playerHealth.damagePlayer C# (CSharp) Method

damagePlayer() public method

public damagePlayer ( int damage ) : void
damage int
return void
    public void damagePlayer(int damage)
    {
        currenthealth-=damage;
        if (currenthealth <= 0) {
            if (destroyOnDeath == true)
                Destroy (gameObject);
            else
            {
                gameObject.transform.position = GRE_PS_Checkpoint.respawnPos;
                currenthealth=maxHealth;
                if (GameObject.FindGameObjectsWithTag("ArtemisPoint").Length <= 0)
                    GetComponent<GRE_PS_Checkpoint>().EnableDeathFade();
            }
        }
    }

Usage Example

コード例 #1
0
    private IEnumerator DamagePlayer()
    {
        DamageDebounce = true;
        playerHealth health = Player.GetComponent <playerHealth>();

        health.damagePlayer(Damage);
        if (health.health <= 0)
        {
            SeenPlayer = false;
        }
        yield return(new WaitForSeconds(.5f));

        DamageDebounce = false;
    }