Unity事例ノート

UNITY

複数オブジェクトの出し入れ

複数オブジェクトを、取ったり置いたりできるようにしましょう。 3つのSphereが存在しますが、それぞれを取らなければ置くことができません。 配列とPrefabを使って、2つ以上のオブジェクトの削除、生成のしくみをつくり …続きを読む

ぶつかればカメラをズームアップ

プレーヤーが他のオブジェクトに触れた時だけ、MainCameraをズームさせる仕組みを作ってみましょう。 Sphereに触れたタイミングで、カメラが接近し、Cubeを近くで撮影します。 関連記事: キーを押すたびにカメ …続きを読む

エリアに入れば飛び上がる

特定の範囲に入れば、プレーヤーが浮上するしくみを作ってみましょう。 十字キーでCubeを操作し、あるエリアに触れたタイミングで、ジャンプをさせます。 関連記事: 領域に入っている間と離れたときに発生 範囲内に入ればオブジェク …続きを読む

取った数だけ設置できる

オブジェクトを取った分だけ、置けるように、スクリプトを作成してみましょう。 Sphereにぶつかれば、取った数としてカウント。 取った数以上に、Sphereを生成することはできません。 関連記事: 指定した要素番 …続きを読む

他のオブジェクトの配列を取得する

他のオブジェクトにある配列の中身を、取得できるように、スクリプトを作ってみましょう。 要素0~2に入っている3つのオブジェクトを、他のスクリプトから取得し、コンソールに表示させます。 関連記事: 他のスクリプトの関数を …続きを読む

指定した要素番号のオブジェクトを置く

指定した要素番号の中にあるオブジェクトを、プレーヤーの前方に置けるように、スクリプトを作ってみましょう。 1、2、3のいずれかのキーを押すと、要素0、1、2のオブジェクトを選択し、目の前に出現させることができます。 関連 …続きを読む

指定した要素番号にオブジェクトを入れる

配列の中で、指定した要素の中に、指定したオブジェクトが入るように、スクリプトを作ってみましょう。 Sphere1~3に、適当な順番でぶつかります。 配列にはそれぞれ要素0~2の、指定したところに振り分けられます。 …続きを読む

コライダーのサイズを変えるスクリプト

コライダーのサイズを、スクリプトを使って変化させてみましょう。 Cubeのボックスコライダーの大きさを、左クリックを押すたびに拡大させ、右クリックを押すたびに縮小させます。 関連記事: OnCollisionEnter …続きを読む

シャッフル - 重複なしでオブジェクトを並べる

ランダムで出した数の中で、一度使った数を除外することで、重複無しの結果を導き出しましょう。 実行するたびに、5つのオブジェクトがランダムで積み上がりますが、同じCubeは存在しません。 このように、オブジェクトをシャッフルして配 …続きを読む

foreach文を使ったくり返し処理

foreach文によるループ処理により、配列(Array)の中のオブジェクトを出現させてみましょう。 breakやcontinueも使用してループを制御し、生成するオブジェクトの種類を変えてみます。 関連記事: 配列を …続きを読む

1 33 34 35 36 37 71
無料体験授業のお申し込み

SCHOOL教室案内