// Use this for initialization void Start() { focusCircle.enabled = false; spriteAnimator = focusCircle.GetComponent <Animator>(); spriteAnimator.enabled = false; focusTimeoutTimer = new Timer(); focusTimeoutTimer.Interval = focusTimeoutTime; focusTimeoutTimer.Enabled = false; focusTimeoutTimer.Elapsed += TimeoutFocus; timeoutFocus = false; referWaitTimer = new Timer(); referWaitTimer.Interval = referWaitTime; referWaitTimer.Enabled = false; referWaitTimer.Elapsed += ReferToFocusedObject; timeoutFocus = false; behaviorController = GameObject.Find("BehaviorController"); objSelector = GameObject.Find("VoxWorld").GetComponent <ObjectSelector>(); preds = behaviorController.GetComponent <Predicates>(); eventManager = behaviorController.GetComponent <EventManager>(); relationTracker = behaviorController.GetComponent <RelationTracker>(); eventManager.EntityReferenced += ReferenceObject; PlaceObjects += PlaceObjectsRandomly; ObjectSelected += IndicateFocus; }
// Use this for initialization void Start() { relationTracker = GameObject.Find("BehaviorController").GetComponent <RelationTracker>(); eventManager = GameObject.Find("BehaviorController").GetComponent <EventManager>(); eventManager.EventComplete += ChoiceMade; }
// Use this for initialization void Start() { //inspector = gameObject.GetComponent ("VoxemeInspector") as VoxemeInspector; relationTracker = GameObject.Find("BehaviorController").GetComponent <RelationTracker>(); windowManager = gameObject.GetComponent <ModalWindowManager>(); editableVoxemes = (PlayerPrefs.GetInt("Make Voxemes Editable") == 1); }
// Use this for initialization void Start() { relationTracker = gameObject.GetComponent <RelationTracker>(); em = gameObject.GetComponent <EventManager>(); commBridge = GameObject.Find("CommunicationsBridge").GetComponent <CommunicationsBridge>(); em.QueueEmpty += QueueEmpty; }
// Use this for initialization void Start() { base.Start(); Wilson = GameObject.Find("Wilson"); Diana = GameObject.Find("Diana"); animator = Wilson.GetComponent <Animator>(); relationTracker = GameObject.Find("BehaviorController").GetComponent <RelationTracker>(); eventManager = GameObject.Find("BehaviorController").GetComponent <EventManager>(); inputController = GameObject.Find("IOController").GetComponent <InputController>(); leftGrasper = animator.GetBoneTransform(HumanBodyBones.LeftHand).transform.gameObject; rightGrasper = animator.GetBoneTransform(HumanBodyBones.RightHand).transform.gameObject; graspController = Wilson.GetComponent <GraspScript>(); ikControl = Wilson.GetComponent <IKControl>(); leftTarget = ikControl.leftHandObj.GetComponent <IKTarget>(); rightTarget = ikControl.rightHandObj.GetComponent <IKTarget>(); headTarget = ikControl.lookObj.GetComponent <IKTarget>(); outputModality = GameObject.Find("OutputModality").GetComponent <OutputModality>(); goBack = false; currentStep = ScriptStep.Step0; waitTimer = new Timer(WAIT_TIME); waitTimer.Enabled = false; waitTimer.Elapsed += Proceed; humanMoveComplete = false; leftAtTarget = false; rightAtTarget = false; inputController.InputReceived += HumanInputReceived; eventManager.QueueEmpty += HumanMoveComplete; eventManager.ForceClear += EventsForceCleared; leftTarget.AtTarget += LeftAtTarget; rightTarget.AtTarget += RightAtTarget; OpenLog(demoName, outputModality.modality); }
public void Initialize(RelationTracker tracker, GameObject host) { relations = new List <AgentRelation>(); foreach (var relation in tracker.relations) { GameObject go = new GameObject(); go.transform.parent = host.transform; var rend = go.AddComponent <LineRenderer>(); rend.SetWidth(0.05f, 0.05f); rend.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; rend.receiveShadows = false; rend.material = new Material(Shader.Find("Sprites/Default")); relations.Add(new AgentRelation { a = relation.a, b = relation.b, relation = relation.relation, renderer = rend }); } }
public void Initialize(RelationTracker tracker, GameObject host) { relations = new List<AgentRelation>(); foreach(var relation in tracker.relations) { GameObject go = new GameObject(); go.transform.parent = host.transform; var rend = go.AddComponent<LineRenderer>(); rend.SetWidth(0.05f, 0.05f); rend.shadowCastingMode = UnityEngine.Rendering.ShadowCastingMode.Off; rend.receiveShadows = false; rend.material = new Material(Shader.Find("Sprites/Default")); relations.Add(new AgentRelation { a = relation.a, b = relation.b, relation = relation.relation, renderer = rend }); } }
private void ModifyRelation(RelationTracker.AgentRelation relation) { float agreement = 1f - Mathf.Abs(relation.a.state.opinion - relation.b.state.opinion); relation.relation += agreement * AGREEMENT_DELTA_MOD; relation.relation = Mathf.Clamp(relation.relation, -1f, 1f); }
public Bailey(GameObject host) { tracker = new RelationTracker(); //tracker.Initialize(Object.FindObjectsOfType<Agent>(), host); }
public Bailey(GameObject host) { tracker = new RelationTracker(); //tracker.Initialize(Object.FindObjectsOfType<Agent>(), host); }
// Use this for initialization void Start() { Wilson = GameObject.Find ("Wilson"); Diana = GameObject.Find ("Diana"); animator = Wilson.GetComponent<Animator> (); relationTracker = GameObject.Find ("BehaviorController").GetComponent<RelationTracker> (); eventManager = GameObject.Find ("BehaviorController").GetComponent<EventManager> (); leftGrasper = animator.GetBoneTransform (HumanBodyBones.LeftHand).transform.gameObject; rightGrasper = animator.GetBoneTransform (HumanBodyBones.RightHand).transform.gameObject; graspController = Wilson.GetComponent<GraspScript> (); ikControl = Wilson.GetComponent<IKControl> (); leftTarget = ikControl.leftHandObj.GetComponent<IKTarget> (); rightTarget = ikControl.rightHandObj.GetComponent<IKTarget> (); headTarget = ikControl.lookObj.GetComponent<IKTarget> (); outputModality = GameObject.Find ("OutputModality").GetComponent<OutputModality>(); goBack = false; currentStep = DemoStep.Step0; waitTimer = new Timer (WAIT_TIME); waitTimer.Enabled = false; waitTimer.Elapsed += Proceed; humanMoveComplete = false; leftAtTarget = false; rightAtTarget = false; eventManager.EventComplete += HumanMoveComplete; leftTarget.AtTarget += LeftAtTarget; rightTarget.AtTarget += RightAtTarget; }
// Use this for initialization void Start() { relationTracker = (RelationTracker)GameObject.Find("BehaviorController").GetComponent("RelationTracker"); ignorePhysics = new List <Voxeme>(); }
// Use this for initialization void Start() { relationTracker = (RelationTracker)GameObject.Find ("BehaviorController").GetComponent("RelationTracker"); ignorePhysics = new List<Voxeme>(); }
public void Initialize(RelationTracker tracker) { lineRendererContainer = new GameObject(name + " : LR Container"); baileyBoid = new BaileyBoid(lineRendererContainer); baileyBoid.tracker.Initialize(tracker, lineRendererContainer); }