private void triggerLeave(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name == "Camera (eye)") { teleport = 0; } }
private void triggerEnter(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name == "Camera (eye)" && entered == false) { transform.position = target.position; } }
private void OnSensorLeave(Collider other, VRSensor sensor) { if (other.GetComponent <SteamVR_Camera>()) { StartCoroutine(CloseDoors()); } }
private void OnSensorEnter(Collider other, VRSensor sensor) { if (other.GetComponent <SteamVR_Camera>()) { StartCoroutine(OpenDoors()); } }
private void triggerLeave(Collider collider, VRSensor sensor) { if (Speaker != null) { entered = false; Speaker.Pause(); } }
private void triggerEnter(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name == "Camera (eye)" && entered == false && Speaker != null) { entered = true; Speaker.Play(); } }
private void Start(Collider other, VRSensor sensor) { if (!start) { player.SetParent(this.transform, true); StartCoroutine(Drive(breakPoint)); } }
public static void Init() { if( vrs == null ) { GameObject vrsGO = GameObject.Instantiate((GameObject)Resources.Load("FibrumResources/VRSensor",typeof(GameObject))) as GameObject; vrs = vrsGO.GetComponent<VRSensor>(); } }
private void triggerEnter(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name == "Camera (eye)" && entered == false) { entered = true; _animator.SetBool("isopen", true); } }
private void triggerLeave(Collider collider, VRSensor sensor) { if (audio == SongState.playing) { Speaker.Pause(); audio = SongState.paused; buttonPlayClicked = false; } }
public void NotEnoughSpace(Collision go, VRSensor sensor) { if (go.collider.GetComponent <UITracked>()) { return; } StopAllCoroutines(); StartCoroutine(Despawn()); }
private void StationSensor(Collider other, VRSensor sensor) { if (!trainDepart) { SteamVR_Camera player = other.GetComponent <SteamVR_Camera>(); if (player != null) { Depart(); trainDepart = true; } } }
private void TriggerExit(Collider other, VRSensor sensor) { ControllerInformation info = controllerManager.GetControllerInfo(sensor.GetComponent <SteamVR_TrackedObject>()); GrabObjectInformation grabObjInfo = (GrabObjectInformation)info.GetFunctionalityInfoByType(typeof(GrabObjectInformation)); if (!grabObjInfo.collidingObject) { return; } grabObjInfo.collidingObject = null; }
private void TriggerExit(Collider other, VRSensor sensor) { var trackedObj = other.GetComponent <SteamVR_TrackedObject>(); if (trackedObj) { ControllerInformation grabber = controllerManager.GetControllerInfo(trackedObj); if (ActiveController == grabber) { ActiveController = null; } } }
private void triggerStay(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name == "Camera (eye)") { if (teleport == 50) { Player.transform.position = Target.position; } else { teleport++; } } }
private void triggerStay(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name == "Camera (eye)") { if (teleport == 50) { SceneManager.LoadScene("House", LoadSceneMode.Additive); } else { teleport++; } } }
private void TriggerEnter(Collider other, VRSensor sensor) { ControllerInformation controller = controllerManager.GetControllerInfo(sensor.GetComponent <SteamVR_TrackedObject>()); ButtonInteractInformation grabObjInfo = (ButtonInteractInformation)controller.GetFunctionalityInfoByType(typeof(ButtonInteractInformation)); VRButton button = other.GetComponent <VRButton>(); //we check if it is a button and we are not already interacting with one if (button != null && grabObjInfo.buttonInRange == null) { grabObjInfo.buttonInRange = button; //And then we apply color to the button.. button.OnControllerEnter(); } }
private void triggerLeave(Collider collider, VRSensor sensor) { if (collider.gameObject.transform.name != "Controller (left)" && collider.gameObject.transform.name != "Controller (right)" && collider.gameObject.transform.name != "Camera (eye)") { inPrinter.Remove(collider.gameObject); } else if (collider.gameObject.transform.name == "Controller (left)" || collider.gameObject.transform.name == "Controller (right)") { controllerInPrinter = false; } else if (collider.gameObject.transform.name == "Camera (eye)") { cameraInPrinter = false; } }
private void TriggerExit(Collider other, VRSensor sensor) { ControllerInformation controller = controllerManager.GetControllerInfo(sensor.GetComponent <SteamVR_TrackedObject>()); ButtonInteractInformation grabObjInfo = (ButtonInteractInformation)controller.GetFunctionalityInfoByType(typeof(ButtonInteractInformation)); VRButton button = other.GetComponent <VRButton>(); //we check if it was a button and if it was the one in range if (button != null && button == grabObjInfo.buttonInRange) { grabObjInfo.buttonInRange = null; //we get rid of the color again button.OnControllerLeave(); } }
private void TriggerStay(Collider other, VRSensor sensor) { ControllerInformation controller = controllerManager.GetControllerInfo(sensor.GetComponent <SteamVR_TrackedObject>()); ButtonInteractInformation grabObjInfo = (ButtonInteractInformation)controller.GetFunctionalityInfoByType(typeof(ButtonInteractInformation)); if (grabObjInfo.buttonInRange == null) { VRButton button = other.GetComponent <VRButton>(); if (button != null) { grabObjInfo.buttonInRange = button; button.OnControllerEnter(); } } }
static public void Init() { if (initialized) { return; } CalculateDPI(); #if UNITY_ANDROID && !UNITY_EDITOR if (vrs == null) { GameObject vrsGO = GameObject.Instantiate((GameObject)Resources.Load("FibrumResources/VRSensor", typeof(GameObject))) as GameObject; vrs = vrsGO.GetComponent <VRSensor>(); } #endif distanceBetweenLens = PlayerPrefs.GetFloat("FIB_lensDistance", 0f); initialized = true; }
private void Awake() { controllerInfos = new ControllerInformation[controllersForInitialization.Length]; for (int i = 0; i < controllersForInitialization.Length; i++) { VRSensor sensor = null; try { sensor = controllersForInitialization[i].GetComponent <VRSensor>(); } catch (System.NullReferenceException) { Debug.LogError("The controller: " + controllersForInitialization[i] + " has no VRSensor attached."); } controllerInfos[i] = new ControllerInformation(controllersForInitialization[i], sensor); } }
// Use this for initialization void Start() { InteractWithHelpScreen.interactingHelpScreen = this; //instantiate topics allVRTopics = new List <VRTopic>(); foreach (var item in allTopics) { GameObject topic = Instantiate(TopicPrefab, contentHolder); VRTopic thisTopic = topic.GetComponent <VRTopic>(); thisTopic.info = item; GameObject uiTracked = Instantiate(UiTrackedPrefab, transform); uiTracked.GetComponent <UITracked>().trackedUIObject = topic.GetComponent <RectTransform>(); allVRTopics.Add(thisTopic); } selectedTopic = allVRTopics[0]; //stuff player = GameObject.FindObjectOfType <SteamVR_Camera>(); smallSize = transform.localScale.x; //if no space -> despawn for (int i = 0; i < transform.childCount; i++) { VRSensor sensor = transform.GetChild(i).GetComponent <VRSensor>(); if (sensor != null) { sensor.collisionEnter += NotEnoughSpace; } } //start grow StartCoroutine(GrowScreen()); }
public List <ControllerFunctionalityInformation> functionalityInformations; //private public ControllerInformation(SteamVR_TrackedObject _trackedObj, VRSensor controllerSensor) { trackedObj = _trackedObj; sensor = controllerSensor; functionalityInformations = new List <ControllerFunctionalityInformation>(); }
private void TriggerStay(Collider other, VRSensor sensor) { ControllerInformation info = controllerManager.GetControllerInfo(sensor.GetComponent <SteamVR_TrackedObject>()); SetCollidingObject(other, info); }
private void triggerLeave(Collider collider, VRSensor sensor) { entered = false; _animator.SetBool("isopen", false); }
private void triggerLeave(Collider collider, VRSensor sensor) { entered = false; Screen.Pause(); }