Unity事例ノート

UNITY

他のオブジェクトと同じ向きにする

他のオブジェクトの回転を変数として取得して、同じ方向に回してみましょう。

グリーンのCubeを回転させれば、それに合わせてブルーのCubeも回転します。

関連記事:
他のオブジェクトのScaleを取得してサイズ変更
他のスクリプトの変数を取得する
他のスクリプトの関数を実行する方法
他のマテリアルを変数として取得する
Resources.Loadを使ったファイル指定

Cubeを2つ作成して横並びにし、グリーンとブルーのマテリアルをつけます。

それぞれGreenCubeと、BlueCubeに名前を変更しました。

ゲームビューではこのように配置されています。

CubeRotate.csを作成し、GreenCubeに追加します。

SameRotate.csを作成し、BlueCubeに追加します。

グリーンのCube(変数を取得される側)

CubeRotate.csを記述します。

ブルーのCube(変数を取得する側)

SameRotate.csを記述します。

ゲームプレイして、左右キーで動かしてみましょう。

グリーンの回転を変数として取得し、それをブルーの回転として利用しています。

関連記事:
他のオブジェクトのScaleを取得してサイズ変更
他のスクリプトの変数を取得する
他のスクリプトの関数を実行する方法
他のマテリアルを変数として取得する
Resources.Loadを使ったファイル指定

SCHOOL教室案内