Exemplo n.º 1
0
        private void ShootTarget()
        {
            enemyTarget = enemyMain.EnemyTargeting.GetActiveTarget();
            if (enemyTarget != null)
            {
                // Shoot!
                Vector3 targetPosition = enemyTarget.GetPosition();

                SetStateAttacking();
                aimAnims.ShootTarget(targetPosition, SetStateNormal);
            }
        }
Exemplo n.º 2
0
    private void ShootTarget()
    {
        enemyTarget = enemyMain.EnemyTargeting.GetActiveTarget();
        if (enemyTarget != null)
        {
            // Shoot!
            Vector3 targetPosition = enemyTarget.GetPosition();

            SetStateAttacking();
            fireRate        = FIRE_RATE;
            targetPosition += UtilsClass.GetRandomDir() * UnityEngine.Random.Range(-5f, 15f);
            aimAnims.ShootTarget(targetPosition, () => { });
        }
    }