Esempio n. 1
0
 private void OnTriggerEnter2D(Collider2D collision)
 {
     if (collision.gameObject.layer == 12)
     {
         EntityInfo info = collision.gameObject.GetFirstComponentInParent <EntityInfo>();
         info?.BeAttacked(player.atk + 4);
         if (info?.HP_index > player.atk + 4)
         {
             SoundManager.instance.Play("player_injured");
         }
     }
     transform.SetParentWithoutChangeScale(collision.gameObject.transform);
     Destroy(rigi);
     Destroy(this);
 }
Esempio n. 2
0
    private void OnTriggerEnter2D(Collider2D collision)
    {
        if (time <= 0)
        {
            time = 0.2f;
        }
        else
        {
            time -= Time.deltaTime;
            return;
        }
        if (collision.gameObject.layer == 12)
        {
            Debug.Log(Time.frameCount);
            EntityInfo info = collision.gameObject.GetFirstComponentInParent <EntityInfo>();
            info?.BeAttacked(player.atk + 4);
            if (info?.HP_index > player?.atk + 4)
            {
                SoundManager.instance.Play("player_injured");
            }

            fx?.Trigger_Spawn();
        }
    }