private void DetachTargetItem(DetachItem detachItem) { if (detachItem) { detachItem.OnDetach(); } }
public override void OnDetach(DetachItem target) { if (m_rigidbody == null) { m_rigidbody = target.gameObject.AddComponent <Rigidbody>(); } }
public override void OnDetach(DetachItem target) { detachItem = target.transform; CoroutineController.Instence.StartCoroutine(DelayMoveTo()); }
public abstract void OnDetach(DetachItem target);