Esempio n. 1
0
 public void AddGrabber(IScreenGrabber grabber)
 {
     if (!_ScreenGrabbers.Contains(grabber))
     {
         _ScreenGrabbers.Insert(0, grabber);
         RejudgeAll();
     }
 }
Esempio n. 2
0
 public void AddGrabber(IScreenGrabber grabber)
 {
     if (!_ScreenGrabbers.Contains(grabber))
     {
         _ScreenGrabbers.Insert(0, grabber);
         _CheckedCameras.Clear();
     }
 }
Esempio n. 3
0
        protected override void OnAwake()
        {
#if !UNITY_4_5
            renderer = GetComponent <Renderer>();
#endif
            _Source = VR.GUI;
            transform.localPosition = Vector3.zero;// new Vector3(0, 0, distance);
            transform.localRotation = Quaternion.identity;
            gameObject.layer        = LayerMask.NameToLayer(VRManager.Instance.Context.GuiLayer);
        }
Esempio n. 4
0
        public static GUIQuad Create(IScreenGrabber source = null)
        {
            source = source ?? VR.GUI;

            VRLog.Info("Create GUI");
            var gui = GameObject.CreatePrimitive(PrimitiveType.Quad).AddComponent <GUIQuad>();

            gui.name = "GUIQuad";

            if (source != VR.GUI)
            {
                gui.gameObject.SetActive(false);
                gui._Source = source;
                gui.gameObject.SetActive(true);
            }

            gui.UpdateGUI();
            return(gui);
        }
Esempio n. 5
0
 public void RemoveGrabber(IScreenGrabber grabber)
 {
     _ScreenGrabbers.Remove(grabber);
     RejudgeAll();
 }
Esempio n. 6
0
 public void RemoveGrabber(IScreenGrabber grabber)
 {
     _ScreenGrabbers.Remove(grabber);
     _CheckedCameras.Clear();
 }