public void Detach(GameObject pNode) { Debug.Assert(pNode != null); pGameObjectCompare.SetGameObject(pNode); DLink pFoundNode = FindGameObjectByReference(pGameObjectCompare); pGameObjectCompare.SetGameObject(pNullGameObject); Debug.Assert(pFoundNode != null); BaseRemove(pFoundNode); }
protected override void DerivedDestroyNode(DLink pLink) { GameObjectRef pGameObjectRef = (GameObjectRef)pLink; pGameObjectRef.SetGameObject(null); }