ゼミノート

NOTES

【Unity C#】10分の1の確率で異なるPrefabを生成

Prefab生成をくり返す中で、10分の1の確率で、種類の異なるPrefabを生成できるようにスクリプトを作成してみましょう。 通常ブルーのボールを1秒おきに出現させますが、10分の1の確率で、赤ボールが出てきます。 0~9のラ …続きを読む

【Unity C#】Rayが当たった位置までの距離

クリックしてRayを飛ばし、照射の当たった位置から、自身のオブジェクトまでの距離を表示させてみましょう。 前方のオブジェクトに対してクリックすれば、Raycastを照射。 Rayがヒットしたところまでの距離を、コンソールに表示し …続きを読む

【Unity C#】箱形のRaycastを作る

ボックスタイプのRaycast(光線)を作って飛ばしてみましょう。 通常のRayは線状になっていますが、箱形にすれば、Rayに厚みをもたせることができます。 前方に向けてサイズ1.0の大きさで、5.0離れた場所にRayを出してみ …続きを読む

【Unity C#】球形のRaycastを作る

球体のRaycast(光線)を作って飛ばしてみましょう。 通常のRayは線状になっていますが、球の形にすることで、光線に幅と高さを出すことができます。 今回の例では、右方向に向けて半径1.0のRayを出してみます。 …続きを読む

【Unity C#】コライダーの無効化と有効化

スクリプトから、コライダーのオンとオフを切り替えできるようにしてみましょう。 左クリックでスフィアコライダーが無効になり、右クリックで有効になります。 ゲームの中で、コライダーを表示したり、非表示にしたりするケースでは、頻繁に用いるコー …続きを読む

【Unity C#】距離に応じて2つ以上の条件を設定

特定のオブジェクトに対する距離によって、条件分岐できるように、スクリプトを作成してみましょう。 近づいた距離に応じて3つの条件を設定し、プレーヤーのマテリアルを変えていきます。 近づいたり離れたりすると、3段階で色が変わっていきます。 …続きを読む

【Unity C#】他のコライダーとの距離を取得

プレーヤーの現在地と、他のオブジェクトのコライダーとの距離を取得できるように、スクリプトを作成してみましょう。 他のオブジェクトのコライダーを取得した後、Vector3.Distanceを使用して、距離を算出します。 関 …続きを読む

【Unity C#】近づくと倒れる円柱

近づけば倒れてくるような動きを、スクリプトで作成してみましょう。 プレーヤーが近づけば、円柱オブジェクトが倒れてきます。 あるエリアに入れば倒れるように、広めの当たり判定としてコライダーを作成します。 関連記事: 【Unity C …続きを読む

1 2 3 4 52
無料体験授業のお申し込み

SCHOOL教室案内