// Use this for initialization void Start() { seePlayer = false; hearPlayer = false; seeCompanion = false; informed = false; eyeSensor = GetComponentInChildren <EyeSensor>(); earSensor = GetComponentInChildren <EarSensor>(); move = GetComponentInChildren <Move>(); spawnPos = GameObject.Find("SpawnPoint").transform.position; spawnPos.y = 0; currentState = transform.FindChild("state").GetComponentInChildren <State>(); currentAction = transform.FindChild("action").GetComponentInChildren <Action>(); onlySeeState = transform.FindChild("onlySee").GetComponentInChildren <State>(); onlyHearState = transform.FindChild("onlyHear").GetComponentInChildren <State>(); seeAndHearState = transform.FindChild("seeAndHear").GetComponentInChildren <State>(); seeAndHearAndInformState = transform.FindChild("seeAndHearAndInform").GetComponentInChildren <State>(); informedState = transform.FindChild("informed").GetComponentInChildren <State>(); nothingState = transform.FindChild("nothing").GetComponentInChildren <State>(); runAwayAction = transform.FindChild("runAway").GetComponentInChildren <Action>(); evadeAction = transform.FindChild("evade").GetComponentInChildren <Action>(); goBackAction = transform.FindChild("goBack").GetComponentInChildren <Action>(); informAction = transform.FindChild("inform").GetComponentInChildren <Action>(); wanderAction = transform.FindChild("wander").GetComponentInChildren <Action>(); InitRules(); }
public IEyeSensor CreateEyeSensor(String sensorName_, IEyeTracker eyeTracker, bool queueData) { EyeSensor eyeSensor = new EyeSensor(new EyeSensor.Processor(), new EyeSensor.Input(eyeTracker), sensorName_, eyeTracker, queueData); eyeSensors.Add(eyeSensor); return eyeSensor; }