Наследование: AbstractEntity
Пример #1
0
 // 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;
 }
Пример #3
0
	void Awake(){
		myState = this.gameObject.GetComponent<TrollState> ();
		agent = this.GetComponent<NavMeshAgent>();
		if (target == null) {
			GameObject goTarget = getPlayerGameObject ();
			if ( goTarget != null ) {
				target = goTarget.transform;
			}
		}
	}
Пример #4
0
    // 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;
 }
Пример #6
0
 // Use this for initialization
 void Start()
 {
     state = transform.GetComponent <TrollState>();
     head  = GetComponent <TrollSense>().head;
 }
Пример #7
0
 // Use this for initialization
 void Start()
 {
     trollState = GetComponent <TrollState>();
     player     = GameObject.FindGameObjectWithTag("Player").transform;
 }
Пример #8
0
 // Use this for initialization
 void Start()
 {
     trollSense = troll.GetComponent <TrollSense>();
     trollState = troll.GetComponent <TrollState>();
 }