Esempio n. 1
0
 private void Update()
 {
     if (m_Controller.GetPressDown(Valve.VR.EVRButtonId.k_EButton_SteamVR_Trigger) && m_Current2DCamera != null)
     {
         if (m_Current2DCamera.Capturing())
         {
             m_Current2DCamera.FinishCapture();
         }
         else
         {
             m_Current2DCamera.StartCapture();
         }
     }
     if (m_Controller.GetPressDown(Valve.VR.EVRButtonId.k_EButton_ApplicationMenu) && m_CurrentHolding != null)
     {
         m_CurrentHolding.gameObject.transform.SetParent(null, true);
         m_CurrentHolding = null;
     }
 }
Esempio n. 2
0
        private void OnTriggerEnter(Collider collider)
        {
            RVInteractiveItem item = collider.GetComponent <RVInteractiveItem>();

            if (item && item.InteractiveItemType == RVInteractiveItemType._2DCameraItem)
            {
                RV2DCamera _2DCameraItem = collider.GetComponent <RV2DCamera>();
                if (!_2DCameraItem.Enabled())
                {
                    _2DCameraItem.EnableCamera();
                }
                if (m_CurrentHolding == null)
                {
                    _2DCameraItem.gameObject.transform.SetParent(this.transform, true);
                    _2DCameraItem.gameObject.transform.localPosition = new Vector3(0.0f, 0.11f, 0.11f);
                    _2DCameraItem.gameObject.transform.localRotation = Quaternion.identity;

                    m_CurrentHolding = _2DCameraItem;
                }
                m_Current2DCamera = _2DCameraItem;
            }
        }