void Start() { blackboard = GetComponent <Seeker_Blackboard>(); if (blackboard == null) { blackboard = gameObject.AddComponent <Seeker_Blackboard>(); } wander = GetComponent <WanderAroundPlusAvoid>(); if (wander == null) { wander = gameObject.AddComponent <WanderAroundPlusAvoid>(); } face = GetComponent <Face>(); if (face == null) { face = gameObject.AddComponent <Face>(); } myKinematicState = GetComponent <KinematicState>(); if (myKinematicState == null) { myKinematicState = gameObject.AddComponent <KinematicState>(); } wander.enabled = false; face.enabled = false; }
void Start() { wander = GetComponent <WanderAroundPlusAvoid>(); flee = GetComponent <FleePlusAvoid>(); blackboard = GetComponent <CIVILIAN_BlackBoard>(); wander.enabled = false; flee.enabled = false; wander.attractor = blackboard.campFire; }
public void Awake() { m_blackboard = GetComponent <LaserEnemyBlackboard>(); m_fightState = GetComponent <FightFSM>(); m_wanderSteering = GetComponent <WanderAroundPlusAvoid>(); m_fightState.enabled = false; m_wanderSteering.enabled = false; m_currentState = EStates.INITIAL; }
void Start() { wander = GetComponent <WanderAroundPlusAvoid>(); pursue = GetComponent <PursuePlusRepulsive>(); blackboard = GetComponent <ZOMBIE_BlackBoard>(); ks = GetComponent <KinematicState>(); wander.enabled = false; pursue.enabled = false; wander.attractor = blackboard.hazardZone; normalSpeed = ks.maxSpeed; normalAcc = ks.maxAcceleration; }