// 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; }
// Use this for initialization void Start() { player = GameObject.Find("Player"); InvokeRepeating("AttackPlayer", 0, 1.0f); animationManager = transform.GetChild(0).GetComponent <EnemyAnimationManager>(); }