親子関係への操作全般
親子関係の構築
親子の構築は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