// Use this for initialization protected override void Start() { Sight = GetComponent <FieldOfView>(); Search = GetComponent <AStarSearch>(); Path = GetComponent <ASPathFollower>(); Wander = GetComponent <Wander>(); Flee = GetComponent <Flee>(); Face = GetComponent <Face>(); Agent = GetComponent <Agent>(); Animator = GetComponent <Animator>(); Terrain = GameObject.Find("Terrain"); SearchAgent = GetComponent <ASAgent>(); herdCentre = GameObject.Find("HerdCentre").gameObject; Path.enabled = true; Path.path = new ASPath(); Path.enabled = false; State = new FiniteStateMachine <Ankylosaurus>(this); State.Change(Idle.Instance); collision_time = 0.0f; health_time = 0.0f; hunger_time = 0.0f; thirst_time = 0.0f; base.Start(); }
// Use this for initialization protected override void Start() { Sight = GetComponent <FieldOfView>(); Search = GetComponent <AStarSearch>(); Path = GetComponent <ASPathFollower>(); Wander = GetComponent <Wander>(); Seek = GetComponent <Seek>(); Flee = GetComponent <Flee>(); Arrive = GetComponent <Arrive>(); Terrain = GameObject.Find("Terrain"); Animator = GetComponent <Animator>(); SearchAgent = GetComponent <ASAgent>(); State = new FiniteStateMachine <Velociraptor>(this); State.Change(V_Idle.Instance); Path.enabled = true; Path.path = new ASPath(); Path.enabled = false; collision_ticks = 0.0f; health_time = 0.0f; hunger_time = 0.0f; thirst_time = 0.0f; base.Start(); }