Пример #1
0
    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;
        }
    }
Пример #2
0
 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);
 }