// 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.EventComplete += HumanMoveComplete; leftTarget.AtTarget += LeftAtTarget; rightTarget.AtTarget += RightAtTarget; OpenLog(demoName, outputModality.modality); }
// 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; }