オブジェクトの移動
Translateはローカル座標系で移動(相対移動)
transform.Translate(2.0f * Vector3.right);
グローバル座標系(絶対移動)
transform.position += 2.0f * Vector3.right;
オブジェクトの無効・有効
オブジェクトを有効に
objects[i].SetActive(true);
オブジェクトを無効に
cube.SetActive(false);
オブジェクトの状態を取得
bool test = game_object.activeSelf;
オブジェクトの回転
オイラー角から Quaternionに変換して角度を指定
transform.rotation = Quaternion.Euler(45, 45, 0);
オイラー角で角度を指定
transform.eulerAngles = new Vector3(45, 45, 0);
オイラー角で回転角度を指定
transform.Rotate(10, 0, 0);
transform.Rotate(0, 20, 0);
transform.Rotate(0, 0, 30);
回転なしにする
myTransform.rotation = Quaternion.identity;
他のオブジェクトの参照
名前からの参照
pos = GameObject.Find ("CamPos").transform;
tag名からの参照
obj = GameObject.FindWithTag ("Player");
オブジェクトの無効・有効
オブジェクトを有効に
objects[i].SetActive(true);
オブジェクトを無効に
cube.SetActive(false);
オブジェクトの状態を取得
bool test = game_object.activeSelf;
最終更新:2015年04月25日 13:31