Exemplo n.º 1
0
    //
    private void DetectedEnemy()
    {
        // if (!_playerAttack.GetPlayerAttack)
        // {
        GameObject target = _playerRadar.GetBestTarget;

        if ((target != null && target.activeSelf && !target.GetComponent <HealthBase>().GetDeath))
        {
            for (int i = 0; i < _playerAttack.GetGunArray.Length; i++)
            {
                if (_playerAttack.GetGunArray[i].gunActive)
                {
                    //print("PlayerCOntrol: "+ i);
                    _playerAttack.lookTarget(_playerMove.GetWeaponPlayerArr[0], _playerMove.GetWeaponPlayerArr[0], target, i);
                }
            }

            StartCoroutine(_playerAttack.CoolDownWaitFaceTarget(0.1f));    //0.1f shoot
        }
        // //test shoot
        // if(Input.GetKey(KeyCode.Space))
        // StartCoroutine(_playerAttack.CoolDownWaitFaceTarget(0.2f));


        //  }
    }