【Unity C#】配列にある複数オブジェクトを一気に出す
配列に入れた分のオブジェクトを、一気に生成できるように、スクリプトを作成してみましょう。 Sphereオブジェクトを、スクリプトを使ってすべて配列に格納。 クリック一回の実行で、すべて生成します。 関連記事: f …続きを読む
配列に入れた分のオブジェクトを、一気に生成できるように、スクリプトを作成してみましょう。 Sphereオブジェクトを、スクリプトを使ってすべて配列に格納。 クリック一回の実行で、すべて生成します。 関連記事: f …続きを読む
通し番号のついたオブジェクトを、配列に格納できるように、スクリプトをつくってみましょう。 フォルダを指定して、Sphere0~4のプレハブを読み込み、順番に配列の中に入れます。 関連記事: 画像の切り替えをループ(Re …続きを読む
リジッドボディを追加したプレーヤーが、ひっくり返らないようにしましょう。 とくにSphereColliderやCapsuleColliderなど、足元が不安定なコライダーでは、他のオブジェクトにぶつかれば倒れてしまうことがあります。 …続きを読む
タイムアップになれば、操作不可になるように、スクリプトを作成しましょう。 今回のカウンダウンタイマーは、TextMeshProを使用して作ります。 タイマーが0になれば、TimeUpの表示が出て、プレーヤー(Cube)は動けなく …続きを読む
transform.positionを使い、斜め上の方向へ行くオブジェクトの動きを作ってみましょう。 プレーヤーがポイントに触れると、指定のY座標に達するまで、斜めに向けて自動移動していきます。 関連記事: 行き帰りで …続きを読む
2つの地点(座標)を指定し、触れた相手のオブジェクトが、目的地点へ行くようにスクリプトを作成しましょう。 A地点にあるオブジェクトに触れると、B地点へ行きます。 逆に、B地点にあるオブジェクトに触れると、A地点に向かって動きます …続きを読む
オブジェクトを、指定した2つの座標(地点)まで行くように、スクリプトを作成してみましょう。 左右クリックで、目的地点を切り替え、オブジェクトはそこへ向かって行きます。 関連記事: 行き帰りできるムービングウォーク タ …続きを読む
コライダーのisTrigger(トリガーにする)を、スクリプトを使って切り替えてみましょう。 isTriggerのチェックボックスを、左クリックでオン、右クリックでオフにします。 関連記事: OnCollisionEn …続きを読む
一つのオブジェクトに、同じ種類のコライダーが2つ以上ある場合、これをそれぞれ取得してみましょう。 今回の例では、CubeにBoxColliderが2つあり、左右クリックで切り替えてみます。 BoxColliderとして同じ名前が …続きを読む
3点間を順に移動するスクリプトを作成してみましょう。 指定した3つのポイントで方向を変えながら、反時計回りに移動をくり返しています。 障害物や敵キャラに対し、決まった動作をつけたい場合などに使えそうな仕組みです。 …続きを読む