public void AddGrabber(IScreenGrabber grabber) { if (!_ScreenGrabbers.Contains(grabber)) { _ScreenGrabbers.Insert(0, grabber); RejudgeAll(); } }
public void AddGrabber(IScreenGrabber grabber) { if (!_ScreenGrabbers.Contains(grabber)) { _ScreenGrabbers.Insert(0, grabber); _CheckedCameras.Clear(); } }
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); }
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); }
public void RemoveGrabber(IScreenGrabber grabber) { _ScreenGrabbers.Remove(grabber); RejudgeAll(); }
public void RemoveGrabber(IScreenGrabber grabber) { _ScreenGrabbers.Remove(grabber); _CheckedCameras.Clear(); }