public GameObject CreateBrick(int type) { GameObject brick = GameObject.Instantiate(m_BrickPrefab) as GameObject; GameObject child = CreateBrick_Child(type); if (child != null) { child.transform.parent = brick.transform; M3DUtil.InitLocalTf(child.transform); } return(brick); }
public void SetBrickChild(GameObject newChild) { if (this.transform.childCount != 0) { Transform child = this.transform.GetChild(0); GameObject.DestroyImmediate(child.gameObject); child = null; } if (newChild != null) { newChild.transform.parent = this.transform; M3DUtil.InitLocalTf(newChild.transform); } }