Exemplo n.º 1
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        HitBubble hitBubble = collision.GetComponent <HitBubble>();

        if (hitBubble != null)
        {
            hitBubble.Hit(1, GetComponent <Rigidbody2D>().velocity.normalized *knockBack);
        }

        if (destroyOnContact)
        {
            Destroy(gameObject);
        }
    }
Exemplo n.º 2
0
 /// <summary>
 /// 当たり判定時に呼ぶ
 /// </summary>
 /// <param name="collision"></param>
 protected void OnCollisionEnterEvent(Collision2D collision)
 {
     if (collision.transform.tag == "Bullet" && !notMadeBubble)
     {
         bubble = Instantiate(bubblePre);
         bubble.transform.parent         = transform;
         bubble.transform.localPosition *= 0;
         hitBubble = bubble.GetComponent <HitBubble>();
         StartCoroutine(BubbleAppear());
         bubble.transform.tag = Enemy.HIT_STATE;
         this.transform.tag   = Enemy.HIT_STATE;
         currentStatus        = Status.Hit;
     }
 }