Unity事例ノート

UNITY

数秒間だけ無敵状態にする

ある条件になれば、ダメージを食らわず、数秒間だけ無敵状態になるしくみを作ってみましょう。 今回の例では、ボールにぶつかればHPが1減りますが、スペースキーを押すと、3秒間減らなくなります。 結果はコンソールで確認します。 …続きを読む

アイテムを取ってからn秒後に再出現

アイテムを取った後、数秒経過すれば、また元の位置にアイテムが出てくるように、スクリプトを作成しましょう。 今回の例では、Sphereを取ってから1秒後にまた出現するしくみを作ります。 [sc name="af_top" …続きを読む

消えたPrefabを順繰りで補充する

発射したPrefabが消えれば、次の種類のPrefabを、順繰りで補充できるしくみを作ってみましょう。 クリックでボールが発射され、1秒後に削除。 削除されれば、次の種類のボールが自動で補充されます。 [sc na …続きを読む

発射したボールが消えれば補充する

クリックでボールを発射して、消えると次のボールが補充されるしくみを作ってみましょう。 Sphereのプレハブをクリックすると飛んでいき、1秒後に削除。 削除されると、またSphereがセットされます。 [sc na …続きを読む

MainCameraの回転量をドラッグで変える

マウスをドラッグした距離の分だけ、メインカメラを回転させるように、スクリプトを作成しましょう。 中央にCubeオブジェクトを映すMainCamera。 ドラッグすると、その長さによって、カメラの回転角度が変わります。 …続きを読む

Rayが外れると落下する

真下に出しているRayが当たらなくなると、プレーヤーが落下するしくみをつくりましょう。 キー操作で動くプレーヤー。 Rayの照射が外れてしまうと、UseGravityのチェックが入り、落下します。 [sc name …続きを読む

点滅のアニメーションを実行

点滅するアニメーションを、スクリプトで実行できるようにしましょう。 Cubeをクリックするたびに、1秒間の点滅アニメーションが実行されます。 [sc name="af_top" ][/sc] アニメーションで透明度 …続きを読む

配列内のオブジェクトを等間隔に並べる

配列内のPrefabオブジェクトを、等間隔で生成できるように、スクリプトを作成してみましょう。 このように3つのオブジェクトが横並びに、同じ距離を取りながら、配置されます。 関連記事: 配列にある複数オブジェクトを一気 …続きを読む

X軸だけの移動量をfloat型で取得

X方向のオブジェクト間の移動量(距離)を、float型で取得できるように、スクリプトを作成しましょう。 Cubeを操作して、SphereとのX軸だけの距離を取得し、コンソールに表示します。 Vector3.magnitudeを使 …続きを読む

Prefabを並べて一気に発射

並べたPrefabを、同時に飛ばせるように、スクリプトを作成しましょう。 クリックすると、5個のSphereが横並びになり、1秒経つと同時に飛んでいきます。 関連記事: 静止中のオブジェクトをクリックで飛ばす 同じサ …続きを読む

1 9 10 11 12 13 71
無料体験授業のお申し込み

SCHOOL教室案内