【Unity C#】Rayが外れると落下する
真下に出しているRayが当たらなくなると、プレーヤーが落下するしくみをつくりましょう。 キー操作で動くプレーヤー。 Rayの照射が外れてしまうと、UseGravityのチェックが入り、落下します。 [sc name …続きを読む
真下に出しているRayが当たらなくなると、プレーヤーが落下するしくみをつくりましょう。 キー操作で動くプレーヤー。 Rayの照射が外れてしまうと、UseGravityのチェックが入り、落下します。 [sc name …続きを読む
点滅するアニメーションを、スクリプトで実行できるようにしましょう。 Cubeをクリックするたびに、1秒間の点滅アニメーションが実行されます。 [sc name="af_top" ][/sc] アニメーションで透明度 …続きを読む
配列内のPrefabオブジェクトを、等間隔で生成できるように、スクリプトを作成してみましょう。 このように3つのオブジェクトが横並びに、同じ距離を取りながら、配置されます。 関連記事: 配列にある複数オブジェクトを一気 …続きを読む
X方向のオブジェクト間の移動量(距離)を、float型で取得できるように、スクリプトを作成しましょう。 Cubeを操作して、SphereとのX軸だけの距離を取得し、コンソールに表示します。 Vector3.magnitudeを使 …続きを読む
並べたPrefabを、同時に飛ばせるように、スクリプトを作成しましょう。 クリックすると、5個のSphereが横並びになり、1秒経つと同時に飛んでいきます。 関連記事: 静止中のオブジェクトをクリックで飛ばす 同じサ …続きを読む
クリックでオブジェクトを置き、そのオブジェクトをクリックで飛ばせるように、スクリプトを作成しましょう。 今回の例では、Sphereをクリックでセット。 セットしたSphereをクリックで弾き飛ばせるようにします。 …続きを読む
プレーヤーの後ろについていくカメラを、スクリプトで作ってみましょう。 プレーヤーとの距離を一定に保ち、動きに応じて、MainCameraも移動していきます。 関連記事: MainCameraがオブジェクトを追従 シー …続きを読む
特定のオブジェクトを中心にして、90度ずつ向きを変えられるように、スクリプトを作成しましょう。 今回の例では、Sphereを対象に、クリックで90°回転するようにしています。 関連記事: 回転の往復をくり返す 4つの …続きを読む
メインカメラを真正面、真横、真後ろから映せるように、キー操作で切り替えできる仕組みを作りましょう。 左右キーを押すたびに、対象物に向けながら、90度ずつ回転していきます。 関連記事: MainCameraがオブジェクト …続きを読む
触れた相手オブジェクトが、n秒後に重力で落下するように、スクリプトを作成しましょう。 今回の例では、Sphereにぶつかると、2秒後にUseGravityがオンになり、落下します。 関連記事: 触れたオブジェクト(複数 …続きを読む