// Use this for initialization void Start() { HandsProvider hp = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); hp.events.OnHandEnter.AddListener(AddHand); hp.events.OnHandExit.AddListener(RemHand); }
private void SetupEventListeners() { _reverseLibrarian.TrailStarted.AddListener(NewTrial); HandsProvider hp = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); hp.events.OnGrab.AddListener(GrabDetected); hp.events.OnRelease.AddListener(ReleaseDetected); //hp.events.OnHandEnter.AddListener(SetHandFeature); }
//Hands Set Up: private void SetupHands() { HandsProvider _handProvider = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); _handProvider.events.OnGrab.AddListener(TriggerGrab); //_handProvider.events.OnRelease.AddListener(GrabEnd); _handProvider.events.OnHandEnter.AddListener(AddHand); _handProvider.events.OnHandExit.AddListener(RemHand); }
private void AddSceneExitCheck() { HandsProvider handsProvider = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); if (handsProvider != null) { handsProvider.events.OnHandExit.AddListener(OnHandSensorExit); } }
private void Start() { _headset = GameObject.Find("MetaCameraRig").transform; HandsProvider hp = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); hp.events.OnHandEnter.AddListener(AddHand); hp.events.OnHandExit.AddListener(RemHand); CreateTable(); }
private void SetupHands() { HandsProvider hp = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); hp.events.OnHandEnter.AddListener(AddHand); hp.events.OnHandExit.AddListener(RemHand); GrabInteraction g = this.gameObject.GetComponent <GrabInteraction>(); g.Events.Engaged.AddListener(GrabOn); g.Events.Engaged.AddListener(GrabOff); }
private IEnumerator SetupEventListeners() { yield return(null); //_reverseLibrarian.TrailStarted.AddListener(NewTrial); HandsProvider hp = GameObject.Find("MetaHands").GetComponent <HandsProvider>(); hp.events.OnGrab.AddListener(GrabDetected); hp.events.OnRelease.AddListener(ReleaseDetected); GameObject.Find("SceneControl").GetComponent <TextUI>().PlayerNamed.AddListener(InitiateDataLogging); GrabObjects objs = GameObject.Find("SceneControl").GetComponent <GrabObjects>(); _targetObject = objs.TargetObject; _targetObject.GetComponent <GrabInteraction>().Events.HoverStart.AddListener(HoverStart); GameObject.Find("SceneControl").GetComponent <DepthExperiment>().LogNewTrial.AddListener(LogNewTrial); GameObject.Find("SceneControl").GetComponent <GrabPoseDetector>().GrabPoseOn.AddListener(LogGrabPose); }
protected virtual void Start() { if (!_initialized) { UnityEngine.Debug.LogWarning("HandFeature has not been initialized."); } Hand = GetComponentInParent <Hand>(); HandsSettings = FindObjectOfType <HandsProvider>(); gameObject.layer = HandsSettings.settings.HandFeatureLayer; GetComponent <Collider>().isTrigger = true; Rigidbody = gameObject.GetComponent <Rigidbody>(); if (Rigidbody == null) { Rigidbody = gameObject.AddComponent <Rigidbody>(); } Rigidbody.useGravity = false; Rigidbody.isKinematic = true; }
private void Awake() { // Check if HandCursor exist and if not, add it. var cursor = GetComponent <HandCursor>(); if (cursor == null) { gameObject.AddComponent <HandCursor>(); } if (_eventCamera == null) { _eventCamera = FindObjectOfType <EventCamera>(); } _handProvider = FindObjectOfType <HandsProvider>(); _palmState.OnHoverEnter += HoverStart; _palmState.OnHoverExit += HoverEnd; _palmState.OnGrabStart += GrabStart; _palmState.OnGrabEnd += GrabEnd; _handObjectReferences = metaContext.Get <HandObjectReferences>(); _palmState.Initialize(); }
public CursorSelectionTechniqueMeta2Grab(HandsProvider handsProvider) { this.handsProvider = handsProvider; }