private void Awake() { // Required Component: VRTK_PlayerPresence playerPresence = GetComponent <VRTK_PlayerPresence>(); if (useGravity) { if (!playerPresence) { playerPresence = gameObject.AddComponent <VRTK_PlayerPresence>(); } playerPresence.SetFallingPhysicsOnlyParams(true); } headCamera = VRTK_DeviceFinder.HeadsetTransform(); headsetCollision = headCamera.GetComponent <VRTK_HeadsetCollision>(); if (headsetCollision == null) { headsetCollision = headCamera.gameObject.AddComponent <VRTK_HeadsetCollision>(); } headsetFade = headCamera.GetComponent <VRTK_HeadsetFade>(); if (headsetFade == null) { headsetFade = headCamera.gameObject.AddComponent <VRTK_HeadsetFade>(); } }
private void OnEnable() { lastGoodPositionSet = false; headset = VRTK_DeviceFinder.HeadsetTransform(); playArea = VRTK_DeviceFinder.PlayAreaTransform(); headsetCollision = GetComponent <VRTK_HeadsetCollision>(); ManageHeadsetListeners(true); }
protected virtual void OnEnable() { headsetFade = (headsetFade != null ? headsetFade : GetComponentInChildren <VRTK_HeadsetFade>()); headsetCollision = (headsetCollision != null ? headsetCollision : GetComponentInChildren <VRTK_HeadsetCollision>()); headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(OnHeadsetCollisionDetect); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(OnHeadsetCollisionEnded); }
protected virtual void OnEnable() { headsetFade = GetComponent <VRTK_HeadsetFade>(); headsetCollision = GetComponent <VRTK_HeadsetCollision>(); headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(OnHeadsetCollisionDetect); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(OnHeadsetCollisionEnded); }
private void OnEnable() { headsetFade = GetComponent<VRTK_HeadsetFade>(); headsetCollision = GetComponent<VRTK_HeadsetCollision>(); headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(OnHeadsetCollisionDetect); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(OnHeadsetCollisionEnded); }
protected virtual void Awake() { bodyPhysics = (bodyPhysics != null ? bodyPhysics : GetComponentInChildren <VRTK_BodyPhysics>()); teleporter = (teleporter != null ? teleporter : GetComponentInChildren <VRTK_BasicTeleport>()); headsetCollision = (headsetCollision != null ? headsetCollision : GetComponentInChildren <VRTK_HeadsetCollision>()); positionRewind = (positionRewind != null ? positionRewind : GetComponentInChildren <VRTK_PositionRewind>()); VRTK_SDKManager.instance.AddBehaviourToToggleOnLoadedSetupChange(this); }
protected virtual void OnEnable() { lastGoodPositionSet = false; headset = VRTK_DeviceFinder.HeadsetTransform(); playArea = VRTK_DeviceFinder.PlayAreaTransform(); bodyPhysics = (bodyPhysics != null ? bodyPhysics : FindObjectOfType <VRTK_BodyPhysics>()); headsetCollision = (headsetCollision != null ? headsetCollision : GetComponentInChildren <VRTK_HeadsetCollision>()); ManageListeners(true); }
private void OnEnable() { headsetCollision = gameObject.AddComponent <VRTK_HeadsetCollision>(); headsetCollision.ignoreTargetWithTagOrClass = ignoreTargetWithTagOrClass; headsetFade = gameObject.AddComponent <VRTK_HeadsetFade>(); headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(OnHeadsetCollisionDetect); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(OnHeadsetCollisionEnded); }
protected virtual void OnEnable() { lastGoodPositionSet = false; headset = VRTK_DeviceFinder.HeadsetTransform(); playArea = VRTK_DeviceFinder.PlayAreaTransform(); headsetCollision = GetComponent <VRTK_HeadsetCollision>(); ManageHeadsetListeners(true); if (!playArea) { Debug.LogError("No play area could be found. Have you selected a valid Boundaries SDK in the SDK Manager? If you are unsure, then click the GameObject with the `VRTK_SDKManager` script attached to it in Edit Mode and select a Boundaries SDK from the dropdown."); } }
protected virtual void OnEnable() { lastGoodPositionSet = false; headset = VRTK_DeviceFinder.HeadsetTransform(); playArea = VRTK_DeviceFinder.PlayAreaTransform(); if (playArea == null) { VRTK_Logger.Error(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.SDK_OBJECT_NOT_FOUND, "PlayArea", "Boundaries SDK")); } bodyPhysics = (bodyPhysics != null ? bodyPhysics : FindObjectOfType <VRTK_BodyPhysics>()); headsetCollision = (headsetCollision != null ? headsetCollision : GetComponentInChildren <VRTK_HeadsetCollision>()); ManageListeners(true); }
protected virtual void OnEnable() { lastGoodPositionSet = false; headset = VRTK_DeviceFinder.HeadsetTransform(); playArea = VRTK_DeviceFinder.PlayAreaTransform(); bodyPhysics = FindObjectOfType <VRTK_BodyPhysics>(); playareaRigidbody = playArea.GetComponent <Rigidbody>(); headsetCollision = GetComponent <VRTK_HeadsetCollision>(); ManageHeadsetListeners(true); if (!playArea) { VRTK_Logger.Error(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.SDK_OBJECT_NOT_FOUND, "PlayArea", "Boundaries SDK")); } }
private IEnumerator EnableAtEndOfFrame() { if (basicTeleport == null) { yield break; } yield return new WaitForEndOfFrame(); headsetCollision = VRTK_ObjectCache.registeredHeadsetCollider; if (headsetCollision) { headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(DisableTeleport); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(EnableTeleport); } }
protected virtual void Awake() { bodyPhysics = (bodyPhysics != null ? bodyPhysics : FindObjectOfType <VRTK_BodyPhysics>()); if (bodyPhysics == null) { VRTK_Logger.Error(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.REQUIRED_COMPONENT_MISSING_FROM_SCENE, "VRTK_PlayerClimb", "VRTK_BodyPhysics")); } teleporter = (teleporter != null ? teleporter : FindObjectOfType <VRTK_BasicTeleport>()); headsetCollision = (headsetCollision != null ? headsetCollision : FindObjectOfType <VRTK_HeadsetCollision>()); positionRewind = (positionRewind != null ? positionRewind : FindObjectOfType <VRTK_PositionRewind>()); VRTK_SDKManager.instance.AddBehaviourToToggleOnLoadedSetupChange(this); }
protected virtual IEnumerator EnableAtEndOfFrame() { if (teleporter == null) { yield break; } yield return(new WaitForEndOfFrame()); headsetCollision = (headsetCollision != null ? headsetCollision : FindObjectOfType <VRTK_HeadsetCollision>()); if (headsetCollision == null) { VRTK_Logger.Error(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.REQUIRED_COMPONENT_MISSING_FROM_SCENE, "VRTK_TeleportDisableOnHeadsetCollision", "VRTK_HeadsetCollision")); } else { headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(DisableTeleport); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(EnableTeleport); } }
protected virtual void OnEnable() { headsetFade = (headsetFade != null ? headsetFade : FindObjectOfType <VRTK_HeadsetFade>()); headsetCollision = (headsetCollision != null ? headsetCollision : FindObjectOfType <VRTK_HeadsetCollision>()); if (headsetFade == null) { VRTK_Logger.Error(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.REQUIRED_COMPONENT_MISSING_FROM_GAMEOBJECT, "VRTK_HeadsetCollisionFade", "VRTK_HeadsetFade", "the same or child")); return; } if (headsetCollision == null) { VRTK_Logger.Error(VRTK_Logger.GetCommonMessage(VRTK_Logger.CommonMessageKeys.REQUIRED_COMPONENT_MISSING_FROM_GAMEOBJECT, "VRTK_HeadsetCollisionFade", "VRTK_HeadsetCollision", "the same or child")); return; } headsetCollision.HeadsetCollisionDetect += new HeadsetCollisionEventHandler(OnHeadsetCollisionDetect); headsetCollision.HeadsetCollisionEnded += new HeadsetCollisionEventHandler(OnHeadsetCollisionEnded); }
public virtual void SetParent(GameObject setParent) { parent = setParent.GetComponent <VRTK_HeadsetCollision>(); }
private void Awake() { playerPresence = GetComponent<VRTK_PlayerPresence>(); if (useGravity) { if (!playerPresence) { playerPresence = gameObject.AddComponent<VRTK_PlayerPresence>(); } playerPresence.SetFallingPhysicsOnlyParams(true); } headCamera = VRTK_DeviceFinder.HeadsetTransform(); headsetCollision = headCamera.GetComponent<VRTK_HeadsetCollision>(); if (headsetCollision == null) { headsetCollision = headCamera.gameObject.AddComponent<VRTK_HeadsetCollision>(); } headsetFade = headCamera.GetComponent<VRTK_HeadsetFade>(); if (headsetFade == null) { headsetFade = headCamera.gameObject.AddComponent<VRTK_HeadsetFade>(); } }
private void Awake() { headsetCollision = GetComponent <VRTK.VRTK_HeadsetCollision>(); }
void Start() { CollisionDetection = GetComponent <VRTK.VRTK_HeadsetCollision>(); CollisionDetection.HeadsetCollisionDetect += CollisionDetection_HeadsetCollisionDetect; ScoreHandling = GameObject.FindGameObjectWithTag("ScoreHandling").GetComponent <ScoreHandling>(); }
public void SetParent(GameObject setParent) { parent = setParent.GetComponent<VRTK_HeadsetCollision>(); }