【Unity C#】キャラクターをジグザグに動かす
往復するキャラクターに、ジグザグの動きをつけてみましょう。 行ったり来たりをくり返しながら、小刻みに横移動をくり返しています。 こうしたジグザグの移動は、敵キャラや障害物などに活用できそうなしくみです。 関連記事: …続きを読む
往復するキャラクターに、ジグザグの動きをつけてみましょう。 行ったり来たりをくり返しながら、小刻みに横移動をくり返しています。 こうしたジグザグの移動は、敵キャラや障害物などに活用できそうなしくみです。 関連記事: …続きを読む
キャラクターを行ったり来たり、向きを変えて往復できるくみをスクリプトで作ってみましょう。 たとえば敵キャラに、行ったり来たりの動きをループさせたい時、これは使える仕組みですね。 [sc name="af_top" ][/ …続きを読む
複数のButtonによって、オブジェクトのカラーを切り替えできるように、スクリプトを作成してみましょう。 ボタンをクリックするたびに、Cubeの色が変わります。 関連記事: ボタンでオブジェクトを切り替える(ボタン2個 …続きを読む
Fire1の入力を扱ってみましょう。 Input.GetButton("Fire1") では、左Ctrlキーまたは左クリックの入力を、Bool型で取得することができます。 今回の例では、Fire1の入力状態で、オブジェクトをSp …続きを読む
MainCameraを斜めアングルから撮影した状態で、オブジェクトを掴んで動かせるように、スクリプトを作成してみましょう。 マウスでドラッグでSphereを持ち運び、床の上を移動させることができます。 関連記事: オブ …続きを読む
メインカメラがオブジェクトを追従するしくみを作ってみましょう。 今回の例ではSetParentを使い、MainCameraがプレーヤーの子オブジェクトになるように、スクリプトを作成します。 関連記事: 一定距離を保って …続きを読む
関連記事: ボタンを押すと画面を閉じる ビルドの画面サイズ リトライボタンを設置する タイムアップになればリトライボタンを表示 ビルドをしてから気づくことが多いのが、ゲームを閉じる(終了する)機能の入れ忘れです。 ゲーム …続きを読む
Standard AssetsのThird Person Controlleでキャラクターを動かす際には、十字キーもしくは、WASDキーを使用します。 ところが、左右(X方向)には移動するものの、前後(Z方向)に動かないことががありま …続きを読む
親オブジェクト、子オブジェクト(1つだけ)を、スクリプトを使って取得してみましょう。 親子関係のある2つのオブジェクトについて、親は子を、子は親を取得して、コンソールに表示します。 関連記事: 非アクティブのオブジェク …続きを読む
倒れたタイミングで、オブジェクトが消えるように、スクリプトを作成してみましょう。 シリンダーが傾き、倒れて床にふれた瞬間に、オブジェクトを削除します。 関連記事: 乗ったオブジェクトをn秒後に消す 同じタグのついたオ …続きを読む