ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

Transform.positionとCollider

Transform.position - Unity スクリプトリファレンス
Collider - Unity スクリプトリファレンス
スクリプトで生成したキューブの位置を Transform.position で設定しているのだが、なぜか位置が動いてしまう。
調べてみたら、生成したときに自動的に作られる Collider によってオブジェクトと衝突して動いているようだ。
ということでキューブの生成時にコライダーを無効にするようにした。

GameObject cube = GameObject.CreatePrimitive(Primitive.Cube);
cube.GetComponent<Collider>().enabled = false;
cube.transform.position = new Vector3(10,20,30);