void OnCollisionEnter2D(Collision2D col) { switch (state) { case State.Thrown: if (gameObject.tag == "Weapon" && col.gameObject.tag == "Enemy") { Destroy(gameObject); CardinalRenderController other = col.gameObject.GetComponent <CardinalRenderController>(); other.Die(); } break; case State.Held: holder.Drop(); state = State.Neutral; break; case State.Neutral: break; } }
private void Awake() { rbody = GetComponent <Rigidbody2D>(); renderer = GetComponentInChildren <CardinalRenderController>(); }
private void Awake() { rb2D = GetComponent <Rigidbody2D>(); cardinalRenderer = GetComponentInChildren <CardinalRenderController>(); target = new Vector2(transform.position.x, transform.position.y); }