virtual public void Caught(Catcher catcher) { Debug.Log("Mine caught by " + catcher); var collider = gameObject.GetComponent <Collider2D>(); if (collider != null) { collider.enabled = false; } //transform.parent = catcher.hand.transform; }
virtual public void Collect(Catcher catcher) { //transform.parent = catcher.transform; transform.localScale = Vector3.zero; type = MineType.Dead; var collider = gameObject.GetComponent <Collider2D>(); if (collider != null) { collider.enabled = false; } // gameObject.active = false; }
virtual public void Release(Catcher catcher) { transform.parent = null; }