親子関係への操作全般

親子関係の構築 


親子の構築はTransformコンポーネントで行う

      root = new GameObject("root");
       root.transform.position = Vector3.zero;
       foreach (GameObject item in pieceGroup) {
           item.transform.parent = root.transform;
       }

例えば transform.parent = transform とすれば 親子構造を作ることができます
この場合transformはゲームオブジェクトの自分自身です 
親から切り離されたいときは transform.parent = null; としてやればよいです。

他にも例えば子を破壊せずに切り離したいときはTransform.DetachChildrenを用いて

transform.DetachChildren();
Destroy(gameObject);

のようにします。 これは公式のFPSチュートリアルでロケットランチャーから爆発前にトレイル煙を切り離す部分に使用されています。



メニュー


  • 最終更新:2014-07-08 23:01:32

このWIKIを編集するにはパスワード入力が必要です

認証パスワード