// Use this for initialization void Start() { agent = GetComponent <NavMeshAgent>(); state = GetComponent <TrollState>(); trollAI = GetComponent <TrollAI>(); //target = trollAI.playerGhost; }
// Use this for initialization void Start() { currentState = TrollState.Patrol; Waypoints = GameObject.FindGameObjectsWithTag("Waypoint"); nextWaypoint = CalculateNextWaypoint(); transform.position = Waypoints[currentWaypoint].transform.position; }
void Awake(){ myState = this.gameObject.GetComponent<TrollState> (); agent = this.GetComponent<NavMeshAgent>(); if (target == null) { GameObject goTarget = getPlayerGameObject (); if ( goTarget != null ) { target = goTarget.transform; } } }
// Use this for initialization void Start() { sense = GetComponent <TrollSense>(); state = GetComponent <TrollState>(); agent = GetComponent <NavMeshAgent>(); anim = mesh.GetComponent <Animator>(); Transform playerGhost = Instantiate(playerGhostPrefab); target = playerGhost.GetComponent <PlayerGhostScript>(); target.troll = transform; target.UpdateRandomPosition(); //agent.updatePosition = false; }
void ChangeState(TrollState toState) { currentState = toState; }
// Use this for initialization void Start() { state = transform.GetComponent <TrollState>(); head = GetComponent <TrollSense>().head; }
// Use this for initialization void Start() { trollState = GetComponent <TrollState>(); player = GameObject.FindGameObjectWithTag("Player").transform; }
// Use this for initialization void Start() { trollSense = troll.GetComponent <TrollSense>(); trollState = troll.GetComponent <TrollState>(); }