示例#1
0
    private void OnCollisionEnter(Collision collision)
    {
        if (collision.gameObject.tag == "Ghost")
        {
            // ゴーストに攻撃されたときアニメーションを変更
            animator.SetTrigger("Damage");
            // ダメージ音を再生
            audioSource.PlayOneShot(playerDamagedSE);
            // ゴーストから攻撃を受けた分だけHPを減らし、HPゲージにも反映
            playerHP -= GhostManager.ghostAttack;
            playerUIManager.DamageByGhost(playerHP);
        }

        // ゾンビに攻撃を受けた時に、gethitアニメーションを実行
        if (collision.gameObject.tag == "Weapon")
        {
            // ゾンビに攻撃されたときアニメーションを変更
            animator.SetTrigger("Damage");
            // ダメージ音を再生
            audioSource.PlayOneShot(playerDamagedSE);
            // ゾンビから攻撃を受けた分だけHPを減らし、HPゲージにも反映
            playerHP -= ZombieManager.zombieAttackHP;
            playerUIManager.DamagedByZombie(playerHP);
        }
    }