【Unity C#】プレーヤーの上部で一緒に動くオブジェクト
プレーヤーの上のほうで一緒に動いていくオブジェクトを、スクリプトを使って作成してみましょう。 今回の例では、十字キー操作でCubeを動かし、その上をずっとくっついて動いていくSphereをつくります。 関連記事: プレ …続きを読む
プレーヤーの上のほうで一緒に動いていくオブジェクトを、スクリプトを使って作成してみましょう。 今回の例では、十字キー操作でCubeを動かし、その上をずっとくっついて動いていくSphereをつくります。 関連記事: プレ …続きを読む
プレーヤーの動きに付いていくTextオブジェクトを作成しましょう。 今回の例では、プレーヤーの上部にテキストを配置して、一緒に動かせるようにします。 関連記事: オブジェクトにテキストを埋め込む 3DのTextMes …続きを読む
3DオブジェクトとしてのTextMeshProを、スクリプトから制御できるようにしましょう。 今回の例では、3Dオブジェクトのテキストの内容が、「GameClear」に変わります。 関連記事: テキストを回転させて表示 …続きを読む
一つのオブジェクトを取れば、次のオブジェクトが出現するように、スクリプトを作成してみましょう。 今回の例では、3つのSphereがあり、一つを取れば消えて、次のSphereが出てくるようになります。 関連記事: 2つの …続きを読む
発射したPrefabが削除されなければ、次のPrefabを発射できなくするように、スクリプトを作成しましょう。 ボールを飛ばし、ある位置まで落下すれば消えます。 いくらクリックしても、前のボールが消えていなければ、次を発射するこ …続きを読む
プレーヤーの向いている方向によって、テキスト表示を変えられるように、スクリプトを作成してみましょう。 今回の例では、60°~120°に向いているときは「correct」、それ以外の角度では「wrong」と表示させます。 向きによ …続きを読む
あらかじめ用意した文字列で、テキストの内容を1秒おきに変えられるように、スクリプトを作成してみましょう。 配列の中に入れた5つの文字列を、1秒おきに書き換わるようにします。 関連記事: Enterキーでテキストを順送り …続きを読む
テキストを配列(Array)に追加できるように、スクリプトを作成しましょう。 スタート時に、5つの文字をすべて、配列の中に格納します。 関連記事: 入力テキストを順番に配列に入れる 複数のオブジェクト名を配列に入れて …続きを読む
オブジェクトが倒れる方向を、ランダムで変化させてみましょう。 ゲームを開始すると、円柱が転倒。 スタートのたびに、倒れる向きがランダムで変わります。 関連記事: 倒れると削除 AddForceを使ったジ …続きを読む
制限時間になれば、Prefabの生成を止めるしくみを作ってみましょう。 Sphereのプレハブを1秒おきに生成。 3秒経過すれば、Prefabの出現がストップされます。 関連記事: 5秒経過すればInstanti …続きを読む