Пример #1
0
    public void TakeDamage(float damage)
    {
        float dmgTaken = Mathf.RoundToInt(damage / _damageResistance);

        //Subtract damage from current health
        _currentHealth -= dmgTaken;

        //Camera shake
        CameraFollowPlayer.cameraShake(1 + ((dmgTaken / 100) * 2), 750);

        //Display damage number
        GameController.damageNumbersCanvas.DisplayDamageNumber(true, dmgTaken, new Vector3(transform.position.x, transform.position.y + _collider.bounds.extents.y, transform.position.z));

        //Play sound
        GetComponent <SoundPlayer>().PlayRandomAudioClip(10, 14);
    }