【Unity】VFXグラフで雨を降らせる
VFXグラフで簡単に雨を降らせてみました。 VFXグラフを新規作成しました。Spawnコンテキストでは、Periodic Burstブロックで定期的にパーティクルを出します。数と間隔を両方ともx-yの範囲内のランダムにし… Read More: 【Unity】VFX… »
VFXグラフで簡単に雨を降らせてみました。 VFXグラフを新規作成しました。Spawnコンテキストでは、Periodic Burstブロックで定期的にパーティクルを出します。数と間隔を両方ともx-yの範囲内のランダムにし… Read More: 【Unity】VFX… »
Unityで簡単に雷を作ってみました。Planeに画像を表示してアニメーションさせました。 まず適当に雷の画像を作りました。 これをGIMP2で開いて、白いレイヤーを追加して、そのレイヤーマスクにこの画像をコピペします。… Read More: 【Unity】雷を作… »
敵とゲージをまとめて管理してみました。敵を作るとゲージも作られて敵が持ちます。 Canvasをシーンに置いて、Imageのプレハブを作りました。CanvasはUI Scale ModeをScale Wit Screen … Read More: 【Unity】敵とゲ… »
Flyweightパターンを使って、敵のオブジェクトを登録管理してみました。敵を取得するときにすでにインスタンスがあれば新規作成しません。 まず敵のプレハブを3種類作って全てに同じスクリプトを付けました。 using S… Read More: 【Unity】オブジ… »
Blenderで簡単にタイヤを作ってみました。 まずタイヤの幅と外径に合わせてシリンダーの大きさを変えます。 シリンダーの上の面を選択してIキーを押すと中に面を挿入できます。 マウスドラッグで拡大縮小して左クリックで確定… Read More: 【Blender】タ… »
FPSプレイヤーのカメラから、アニメーション付きのカメラに切り替えて、アニメーションが終わったらプレイヤーのカメラに戻してみました。 まずシーンにあるプレイヤーを一旦非アクティブにして、カメラを新規作成しました。 カメラ… Read More: 【Unity】アニメ… »
右上のボタンで消せるダイアログボックスを作ってみました。今回はボタンを押したとき処理が毎回同じです。 ダイアログボックスを表示する #1の方法でレイアウトを決めてプレハブ化しておきます。一番上にはスクリプトをつけています… Read More: 【Unity】ダイア… »
ダイアログボックスを表示する #1で作ったダイアログボックスを、スクリプトで好きな時に表示できるようにします。 まずこれをタグとスクリプトをつけてプレハブ化しました。 スクリプトには、テキストとボタンクリックのイベントを… Read More: 【Unity】ダイア… »
テキストの下にボタンが2つ並んだダイアログボックスを作ってみました。 まずパネルの子としてテキストとパネルを作って、子のパネルにさらにボタンを2つ新規作成します。 一番上のパネルにVertical Layout Grou… Read More: 【Unity】ダイア… »
Imageオブジェクトやマテリアルの不透明度をアニメーションで徐々に変えてみました。 まず、Imageオブジェクトを選択して、AnimationウィンドウでCreateボタンを押します。 アニメーションクリップが新規作成… Read More: 【Unity】アニメ… »
UIのパネルとテキストでポップアップウィンドウを作ってみました。テキストだけでボタンは無く自動で画面外に流れます。 まずポップアップを表示するCanvasを作って、UI Scale ModeをScale With Scr… Read More: 【Unity】UIで… »
ボタンをパネルの子にして、ボタンの数によってサイズの変わるメニューを作ってみました。 まずボタンとパネルのプレハブを作りました。パネルのサイズを決めて、ボタンにlayout Elementコンポーネントを付けます。余白が… Read More: 【Unity】パネル… »
カーソルが乗っているUIのオブジェクトを取得するでインベントリ内のアイテムの情報を取得できるようになったので、アイテムをインベントリから取り出せるようにしてみました。 まず操作を指示するためのドロップダウンのプレハブを作… Read More: 【Unity】インベ… »
Blenderで複数のオブジェクトにアニメーションを付けて、Unityの一つのアニメーターコントローラーで再生してみました。 まずバットをキャラクターの子にして、それぞれに別々のアクションを作りました。 子オブジェクトで… Read More: 【Unity】Ble… »
Stateデザインパターンのように、各状態をオブジェクトにして進行管理してみました。 まず状態クラスの基底クラスを作りました。 abstract public class State { public virtual v… Read More: 【Unity】状態を… »
メニューとカーソルを表示してプレイヤーの移動回転を止めるのスクリプトをもとに、TPSキャラクターを使っているときにメニューとカーソルを表示して、移動とカメラをロックしてみました。 TPSキャラクターを使うには、カメラと一… Read More: 【Unity】TPS… »
カーソルと重なっているUIのオブジェクトを取得して、インベントリのアイテムの情報を表示してみました。 メニュー表示を切り替えるスクリプトに、UIオブジェクトを取得する処理を追加しました。 using System.Col… Read More: 【Unity】カーソ… »
キー入力などでアイテムのメニューとカーソルを表示してみます。その間はFPSキャラクターやカメラが移動回転しないようにします。 まず、プレイヤーに継承させるインターフェースと、メニュー表示のクラスを作りました。 using… Read More: 【Unity】メニュ… »
拾ったアイテムをインベントリに置いて管理してみました。 まずこちらのサイトを参考にアイテムデータベースを作りました。 アイテム管理クラスでは、スタートでシーン上のインスタンスを静的フィールドに入れて、静的メソッドでそれを… Read More: 【Unity】アイテ… »
プレイヤーが取得できるアイテムのクラスを作ってみました。同じクラスを使って、掴めるアイテムも取得できるようにします。 まずアイテムを取得する処理を書いたクラスを作りました。今回は引数のゲームオブジェクトを非アクティブにし… Read More: 【Unity】掴んだ… »