Unity事例ノート

UNITY

Rayの照射が外れれば向きを変える

Rayで地面のオブジェクトを検知しながら進み、Rayの照射が外れれば、向きを変えるしくみをつくりましょう。 今回の例では、Cubeが前方に向かって自動で移動。 下へRayを出して進んでいますが、Planeへの照射が外れと、逆方向 …続きを読む

落としたボールを1秒後に補充

プレーヤーの前でボール(Prefab)を保持し、スペースキーを押せば落下。 落としてから1秒後に、またボールがセットされるしくみを、スクリプトで作成します。 関連記事: 取ったオブジェクトを前で持ち続ける オブジェク …続きを読む

複数地点から順番にPrefabを生成

指定した複数の位置で、順番にPrefabを生成できるように、スクリプトを作りましょう。 あらかじめ決めたポイントの順に、1秒おきにオブジェクトが生成されます。 関連記事: 配列にある複数オブジェクトを一気に出す 配列 …続きを読む

数字をシャッフルする

0~9の数字を、シャッフル(重複なしのランダム抽出)できるように、スクリプトを作成しましょう。 このように、リスト内にシャッフルされた数字が並びます。 コンソールにも、カンマ区切りで表示させます。 関連記事 …続きを読む

エフェクト発生の後にテキスト表示

エフェクト発生がはじまり、n秒経過してから、Textオブジェクトが表示されるしくみを作りましょう。 クリックでCubeを壊すと、爆発のエフェクトが発生。 1秒経ってから、テキストが表示されます。 関連記事: エフ …続きを読む

子オブジェクトをすべて取得

複数の子オブジェクトを全て取得して、リストに追加できるように、スクリプトを作成しましょう。 Cubeの下に3つのオブジェクトが存在し、スタートすると、全部の子オブジェクトをリストに格納します。 関連記事: 親オブジェク …続きを読む

リストの中をすべて表示・非表示

一回の操作で、リスト内のオブジェクトをすべて表示、非表示できるように、スクリプトを作成しましょう。 すべて消えた状態からスタートし、左クリックでリスト内のオブジェクトが一気に表示。 右クリックすると、またすべて非表示になります。 …続きを読む

リストのサイズ(長さ)を取得

リストの長さ(サイズ)を取得できるように、スクリプトを作成しましょう。 クリック操作で、リストからオブジェクトを削除し、そのサイズをコンソールに表示します。 関連記事: リストの中で最後に追加された要素から削除 リス …続きを読む

徐々に加速、減速する自然な動き

動き出しは少しずつ加速、止まるときは少しずつ減速するような、プレーヤーの移動処理を作ってみましょう。 「キャラクターコントローラー」のコンポーネントを使えば、自然な動きをつけることができます。 キャラクターコントローラー …続きを読む

リストの中が0になるまで生成する

リストに入っているオブジェクトを取り出して、0になるまで置けるように、スクリプトを作成しましょう。 リスト内に格納されたプレハブを、スペースキーで若い番号から生成。 一度使ったプレハブは、リストから削除されます。 …続きを読む

1 15 16 17 18 19 71
無料体験授業のお申し込み

SCHOOL教室案内