Пример #1
0
    private void KillPlayer()
    {
        PlayerDamageEntity playerDamageableEntity = GameObject.FindObjectOfType <PlayerDamageEntity>();


        playerDamageableEntity.health = -1000000;
    }
Пример #2
0
    private void OnTriggerEnter(Collider other)
    {
        PlayerDamageEntity possibleTarget = other.GetComponentInParent <PlayerDamageEntity>();

        if (possibleTarget != null)
        {
            target       = possibleTarget.transform;
            aim.targetRB = target.gameObject.GetComponent <Rigidbody>();
        }
    }
Пример #3
0
    // Start is called before the first frame update
    void Start()
    {
        enemyEntity = this.GetComponent <DamegableEnemy>();
        player      = GameObject.Find("PlayerPlane").GetComponent <PlayerDamageEntity>();

        for (int i = 0; i < enemyMissiles.Length; i++)
        {
            enemyMissiles[i].SetAmmo(magazineSize);
        }
    }
Пример #4
0
 // Start is called before the first frame update
 void Start()
 {
     player     = GameObject.Find("PlayerPlane").GetComponent <PlayerDamageEntity>();
     tankLights = this.GetComponent <HealthTankLights>();
     prevHealth = player.health;
     maxHealth  = prevHealth;
     prevColor  = healthColors[0];
     UpdateTankValue();
     UpdateTankColor();
 }
Пример #5
0
    private void OnTriggerExit(Collider other)
    {
        PlayerDamageEntity possibleTarget = other.GetComponentInParent <PlayerDamageEntity>();

        if (possibleTarget != null)
        {
            target       = null;
            currentState = EAAGunState.Idle;
            aim.targetRB = null;
        }
    }
Пример #6
0
    private void HandlePlayerInvincible()
    {
        PlayerDamageEntity playerDamageableEntity = GameObject.FindObjectOfType <PlayerDamageEntity>();


        if (playerDamageableEntity.health != float.PositiveInfinity)
        {
            prevHealth = playerDamageableEntity.health;
        }

        if (playerInvincible == true)
        {
            playerDamageableEntity.health = float.PositiveInfinity;
        }
        else
        {
            playerDamageableEntity.health = prevHealth;
        }
    }
Пример #7
0
 // Start is called before the first frame update
 void Start()
 {
     player = GameObject.Find("PlayerPlane").GetComponent <PlayerDamageEntity>();
 }