Exemple #1
0
 // Use this for initialization
 void Start()
 {
     agent            = GetComponent <NavMeshAgent>();
     animationManager = GetComponent <EnemyAnimationManager>();
     destinationPoint = new Vector3(3, 3, -5);
     setNewDestination(destinationPoint);
 }
    private void Awake()
    {
        navMeshAgent     = GetComponent <NavMeshAgent>();
        playerController = GameObject.Find("Player").GetComponent <PlayerController>();
        scoring          = GameObject.FindGameObjectWithTag("GlobalScriptHolder").GetComponent <ScoreManager>();

        soundManager          = GetComponent <EnemySoundManagement>();
        enemyHealthManagement = GetComponent <EnemyHealthManagement>();

        zombieCollider = GetComponent <CapsuleCollider>();
        zombieAnimator = GetComponent <EnemyAnimationManager>();
    }
    public void Initialize(GameController gameController, PlayerController player, int score = 1)
    {
        _id = _currentId;
        _currentId++;

        _gameController = gameController;
        _player         = player;

        _score         = score;
        scoreText.text = score.ToString();

        _initialY = transform.position.y; // TODO: Do this better.

        _collider = GetComponent <Collider2D>();
        _enemyAnimationManager = GetComponent <EnemyAnimationManager>();

        _dyingCoroutine = null;

        SetState(EnemyState.Walking);

        _timer = 0f;
    }
    void InitialValues()
    {
        navMeshAgent = GetComponent<NavMeshAgent>();
        shootingTarget = GameObject.FindGameObjectWithTag("Player").GetComponent<Transform>();
        timeStamp = Time.time;

        //ColliderValues
        enemyCollider = GetComponent<CapsuleCollider>();
        colliderStandingHeight = enemyCollider.height;

        //Animation
        EAM_Script = GetComponent<EnemyAnimationManager>();

        //SetSpeedToPatrollingSpeed
        navMeshAgent.speed = patrolSpeed;
    }
Exemple #5
0
 // Use this for initialization
 void Start()
 {
     player = GameObject.Find("Player");
     InvokeRepeating("AttackPlayer", 0, 1.0f);
     animationManager = transform.GetChild(0).GetComponent <EnemyAnimationManager>();
 }