void Awake() { initialPosition = transform.position; initialRotation = transform.rotation; if (lastTargetPosition == null) { lastTargetPosition = new GameObject().transform; lastTargetPosition.hideFlags = HideFlags.HideInHierarchy & HideFlags.HideInInspector; } eyeController = GetComponent <EnemyEyeController>(); character = GetComponent <Character>(); navAgent = GetComponent <CharacterNavigationController>(); audioSource = GetComponent <AudioSource>(); if (patrolNodeParent != null) { patrolNodeParent.transform.SetParent(transform.parent); } patrolPost = new GameObject().transform; patrolPost.position = transform.position; //aiSight = GetComponentInChildren<AISight>(); }
// Use this for initialization void Awake() { character = transform.parent.GetComponent <Character>(); aiAgent = transform.parent.GetComponent <AIAgent>(); if (eyeController == null) { eyeController = transform.parent.GetComponent <EnemyEyeController>(); } }