void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("pecky")) { animator.SetTrigger("isAttacking"); PeckyController peckyController = collision.gameObject.GetComponent <PeckyController>(); peckyController.die(); /*SpriteRenderer peckySpriteRenderer = collision.gameObject.GetComponent<SpriteRenderer>(); * float peckyBottom = peckySpriteRenderer.bounds.center.y + collision.gameObject.transform.position.y + (peckySpriteRenderer.bounds.size.y/2); * * SpriteRenderer mySpriteRenderer = GetComponent<SpriteRenderer>(); * float myTop= mySpriteRenderer.bounds.center.y + transform.position.y - (mySpriteRenderer.bounds.size.y / 2); * * Debug.Log("Attacking..."); * Debug.Log(peckySpriteRenderer.bounds.center); * Debug.Log(peckySpriteRenderer.bounds.size); * Debug.Log(peckyBottom); * Debug.Log(mySpriteRenderer.bounds.center); * Debug.Log(peckySpriteRenderer.bounds.size); * Debug.Log(myTop); * * if (myTop > peckyBottom) * { * animator.SetTrigger("isAttacking"); * PeckyController peckyController = collision.gameObject.GetComponent<PeckyController>(); * peckyController.die(); * } * else * { * RoboSnakeController roboSnakeController = GetComponent<RoboSnakeController>(); * roboSnakeController.die(); * }*/ } }
void OnCollisionEnter2D(Collision2D collider) { if (collider.gameObject.CompareTag("pecky")) { PeckyController peckyController = collider.gameObject.GetComponent <PeckyController>(); peckyController.die(); } }
void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.CompareTag("pecky")) { animator.SetTrigger("isAttacking"); PeckyController peckyController = collision.gameObject.GetComponent <PeckyController>(); peckyController.die(); } }
void OnTriggerEnter2D(Collider2D collider) { if (collider.gameObject.CompareTag("pecky")) { PeckyController peckyController = collider.gameObject.GetComponent <PeckyController>(); peckyController.die(); Destroy(gameObject); } else if (collider.gameObject.CompareTag("Ground")) { Destroy(gameObject); } }