Пример #1
0
    // 공격 받은 거 처리
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.transform.CompareTag("Weapon0"))
        {
            float Damage = collision.gameObject.GetComponent <PlayerWeapon>().damage;
            enemyHpBar.Dmg(Damage);
            currentHp -= Damage;

            Instantiate(EffectSet.Instance.MonsterDmgEffect[0], collision.contacts[0].point, Quaternion.Euler(90, 0, 0));
            SoundManager.Instance.effectAudio.PlayOneShot(SoundManager.Instance.PlayerEFXSounds[2]);
        }

        if (collision.transform.CompareTag("Weapon1"))
        {
            float Damage = collision.gameObject.GetComponent <PlayerWeapon>().damage;
            enemyHpBar.Dmg(Damage);
            currentHp -= Damage;

            Instantiate(EffectSet.Instance.MonsterDmgEffect[1], collision.contacts[0].point, Quaternion.Euler(90, 0, 0));
            SoundManager.Instance.effectAudio.PlayOneShot(SoundManager.Instance.PlayerEFXSounds[3]);
        }

        if (collision.transform.CompareTag("Weapon2"))
        {
            float Damage = collision.gameObject.GetComponent <PlayerWeapon>().damage;
            enemyHpBar.Dmg(Damage);
            currentHp -= Damage;

            Instantiate(EffectSet.Instance.MonsterDmgEffect[2], collision.contacts[0].point, Quaternion.Euler(90, 0, 0));
            SoundManager.Instance.effectAudio.PlayOneShot(SoundManager.Instance.PlayerEFXSounds[4]);
        }
    }