コード例 #1
0
    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();
             * }*/
        }
    }
コード例 #2
0
 void OnCollisionEnter2D(Collision2D collider)
 {
     if (collider.gameObject.CompareTag("pecky"))
     {
         PeckyController peckyController = collider.gameObject.GetComponent <PeckyController>();
         peckyController.die();
     }
 }
コード例 #3
0
 void OnCollisionEnter2D(Collision2D collision)
 {
     if (collision.gameObject.CompareTag("pecky"))
     {
         animator.SetTrigger("isAttacking");
         PeckyController peckyController = collision.gameObject.GetComponent <PeckyController>();
         peckyController.die();
     }
 }
コード例 #4
0
 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);
     }
 }