public void remove(string name) { if (_ctlList.Contains(name)) { UI3DController ctl = _ctlList[name] as UI3DController; Destroy(ctl.gameObject); _ctlList.Remove(name); } }
public UI3DController getController(string name) { if (_ctlList.Contains(name)) { return(_ctlList[name] as UI3DController); } else { GameObject go = Resources.Load("Reserved/Prefab/UI3dController") as GameObject; GameObject mygo = GameObject.Instantiate(go) as GameObject; UI3DController ctl = mygo.GetComponent <UI3DController>(); _ctlList.Add(name, ctl); mygo.transform.parent = gameObject.transform; return(ctl); } }