// Use this for initialization void Start() { gazePointer = GetComponent<OVRGazePointer>(); foreach (Transform child in transform) { if (child.name.Equals("Half")) psHalf = child.GetComponent<ParticleSystem>(); if (child.name.Equals("Full")) psFull = child.GetComponent<ParticleSystem>(); if (child.name.Equals("Quad")) quadRenderer = child.GetComponent<MeshRenderer>(); } float scale = transform.lossyScale.x; psHalf.startSize *= scale; psHalf.startSpeed *= scale; psFull.startSize *= scale; psFull.startSpeed *= scale; particleStartColor = psFull.startColor; if (!particleTrail) { GameObject.Destroy(psHalf); GameObject.Destroy(psFull); } }
// Use this for initialization void Start() { gazePointer = GetComponent <OVRGazePointer>(); foreach (Transform child in transform) { if (child.name.Equals("Half")) { psHalf = child.GetComponent <ParticleSystem>(); } if (child.name.Equals("Full")) { psFull = child.GetComponent <ParticleSystem>(); } if (child.name.Equals("Quad")) { quadRenderer = child.GetComponent <MeshRenderer>(); } } float scale = transform.lossyScale.x; psHalf.startSize *= scale; psHalf.startSpeed *= scale; psFull.startSize *= scale; psFull.startSpeed *= scale; particleStartColor = psFull.startColor; if (!particleTrail) { GameObject.Destroy(psHalf); GameObject.Destroy(psFull); } }
public void Awake() { // Set Left/Right Controller Based on What is active. if (OVRInput.IsControllerConnected(OVRInput.Controller.LTrackedRemote)) { rayTransform = leftController; } else if (OVRInput.IsControllerConnected(OVRInput.Controller.RTrackedRemote)) { rayTransform = rightController; } currentScale = 1; // Only allow one instance at runtime. if (_instance != null && _instance != this) { enabled = false; DestroyImmediate(this); return; } _instance = this; trailFollower = transform.Find("TrailFollower"); progressIndicator = transform.GetComponent <OVRProgressIndicator>(); }
private void Start() { m_camera = GetComponentInParent <Camera>(); m_editor = IOC.Resolve <IRTE>(); m_ovrGazePointer = GetComponentInChildren <OVRGazePointer>(); if (m_ovrGazePointer == null) { GameObject ovrGazePointer = new GameObject("OVRGazePointer"); ovrGazePointer.SetActive(false); ovrGazePointer.transform.SetParent(transform, false); m_ovrGazePointer = ovrGazePointer.AddComponent <OVRGazePointer>(); } m_spriteRenderer = m_ovrGazePointer.GetComponentInChildren <SpriteRenderer>(); if (m_spriteRenderer == null) { GameObject gazeIcon = new GameObject("GazeIcon"); gazeIcon.layer = m_editor.CameraLayerSettings.RuntimeGraphicsLayer; gazeIcon.transform.SetParent(m_ovrGazePointer.transform, false); SpriteRenderer renderer = gazeIcon.AddComponent <SpriteRenderer>(); renderer.sortingOrder = short.MaxValue; renderer.sharedMaterial = Resources.Load <Material>("RTC_GazeIcon"); renderer.sprite = Resources.Load <Sprite>("RTC_GazeIcon"); renderer.color = Color.black; SpriteMask spriteMask = gazeIcon.AddComponent <SpriteMask>(); spriteMask.sprite = Resources.Load <Sprite>("RTC_GazeMask"); m_spriteRenderer = renderer; m_spriteMask = spriteMask; } else { if (!m_spriteRenderer.GetComponent <SpriteMask>()) { m_spriteMask = m_spriteRenderer.gameObject.AddComponent <SpriteMask>(); m_spriteMask.sprite = Resources.Load <Sprite>("RTC_GazeMask"); } } m_spriteRenderer.maskInteraction = SpriteMaskInteraction.VisibleOutsideMask; m_spriteMask.alphaCutoff = 1; m_ovrGazePointer.gameObject.SetActive(true); m_ovrGazePointer.hideByDefault = false; m_ovrGazePointer.showTimeoutPeriod = 0; m_ovrGazePointer.hideTimeoutPeriod = 0; m_ovrGazePointer.dimOnHideRequest = true; m_ovrGazePointer.depthScaleMultiplier = 0.07f; m_ovrGazePointer.cursorRadius = 1; m_ovrGazePointer.rayTransform = m_camera.transform; m_ovrGazePointer.SetPosition(m_camera.transform.position + m_camera.transform.forward * 10); }
// Start is called before the first frame update void Start() { uiCursor = GetComponent <OVRGazePointer>(); if (PointerObject) { uiLiner = PointerObject.GetComponent <LineRenderer>(); uiLiner.useWorldSpace = false; // Keep this in local space } }
private void Awake() { currentScale = 1; // Only allow one instance at runtime. if (_instance != null && _instance != this) { enabled = false; DestroyImmediate(this); return; } _instance = this; }
// Use this for initialization void Start() { //Setup references to components gazePointer = GetComponent <OVRGazePointer>(); foreach (Transform child in transform.Find("TrailFollower")) { if (child.name.Equals("Quad")) { quadRenderer = child.GetComponent <MeshRenderer>(); } } quadRenderer.sortingOrder = sortingOrder; }
public void Awake() { currentScale = 1; // Only allow one instance at runtime. if (_instance != null && _instance != this) { enabled = false; DestroyImmediate(this); return; } _instance = this; gazeIcon = transform.Find("GazeIcon"); progressIndicator = transform.GetComponent <OVRProgressIndicator>(); }
// Use this for initialization void Start() { //Setup references to components gazePointer = GetComponent <OVRGazePointer>(); foreach (Transform child in transform.Find("TrailFollower")) { if (child.name.Equals("Half")) { psHalf = child.GetComponent <ParticleSystem>(); } if (child.name.Equals("Full")) { psFull = child.GetComponent <ParticleSystem>(); } if (child.name.Equals("Quad")) { quadRenderer = child.GetComponent <MeshRenderer>(); } } quadRenderer.sortingOrder = sortingOrder; psHalf.GetComponent <Renderer>().sortingOrder = sortingOrder; psFull.GetComponent <Renderer>().sortingOrder = sortingOrder; emHalf = psHalf.emission; emFull = psFull.emission; // Use scale of this object to scale particles as well float scale = transform.lossyScale.x; var psHalfMain = psHalf.main; psHalfMain.startSizeMultiplier = scale; psHalfMain.startSpeedMultiplier = scale; var psFullMain = psFull.main; psFullMain.startSizeMultiplier = scale; psFullMain.startSpeedMultiplier = scale; particleStartColor = psFullMain.startColor.color; if (!particleTrail) { // If not using these just destroy them GameObject.Destroy(psHalf); GameObject.Destroy(psFull); } }
public void Awake() { currentScale = 1; // Only allow one instance at runtime. if (_instance != null && _instance != this) { enabled = false; DestroyImmediate(this); return; } _instance = this; cameraRig = OVRInspector.cameraRig; trailFollower = transform.Find("TrailFollower"); progressIndicator = transform.GetComponent <OVRProgressIndicator>(); }
//------------------------------------------- public void Awake() { currentScale = 1; // Only allow one instance at runtime. if (_instance != null && _instance != this) { enabled = false; DestroyImmediate(this); return; } _instance = this; trailFollower = transform.Find("TrailFollower"); progressIndicator = transform.GetComponent <OVRProgressIndicator>(); if (GameObject.Find("ring") != null) { ring = GameObject.Find("ring").GetComponent <Image>(); GvrReticlePointerCanvas = GameObject.Find("GvrReticlePointerCanvas"); } }
public void Start() { inactivityDetector = FindObjectOfType <ControllerInactivityDetector>(); gazePointer = FindObjectOfType <OVRGazePointer>(); }
private void Awake() { currentScale = 1; // Only allow one instance at runtime. if (_instance != null && _instance != this) { enabled = false; DestroyImmediate(this); return; } _instance = this; }