void Start() { flee = GetComponent <FleePlusAvoid>(); if (flee == null) { Debug.LogError(gameObject + " has no FleePlusAvoid attached in " + this); } KS = GetComponent <KinematicState>(); if (KS == null) { Debug.LogError(gameObject + " has no Kinematic state attached in " + this); } normalSpeed = KS.maxSpeed; normalAcc = KS.maxAcceleration; fsmMouseFeed = GetComponent <FSM_MOUSE_FEED> (); if (fsmMouseFeed == null) { fsmMouseFeed = gameObject.AddComponent <FSM_MOUSE_FEED>(); } blackboard = GetComponent <MOUSE_Blackboard>(); if (blackboard == null) { blackboard = gameObject.AddComponent <MOUSE_Blackboard>(); } flee.enabled = false; fsmMouseFeed.enabled = false; }
void Start() { wander = GetComponent <WanderAroundPlusAvoid>(); flee = GetComponent <FleePlusAvoid>(); blackboard = GetComponent <CIVILIAN_BlackBoard>(); wander.enabled = false; flee.enabled = false; wander.attractor = blackboard.campFire; }