Table of Contents

Class YVRRaycastLaserBeam

Namespace
YVR.Core
Assembly
YVR.Core.Runtime.dll

Class for drawing raycasting laser beam

public class YVRRaycastLaserBeam : MonoBehaviour
Inheritance
Object
Component
Behaviour
MonoBehaviour
YVRRaycastLaserBeam
Inherited Members
MonoBehaviour.IsInvoking()
MonoBehaviour.CancelInvoke()
MonoBehaviour.StopCoroutine(Coroutine)
MonoBehaviour.StopAllCoroutines()
MonoBehaviour.destroyCancellationToken
MonoBehaviour.useGUILayout
MonoBehaviour.runInEditMode
Behaviour.enabled
Behaviour.isActiveAndEnabled
Component.GetComponent<T>()
Component.TryGetComponent<T>(out T)
Component.GetComponentInChildren<T>()
Component.GetComponentsInChildren<T>()
Component.GetComponentInParent<T>()
Component.GetComponentsInParent<T>()
Component.GetComponents<T>()
Component.transform
Component.gameObject
Component.tag
Object.GetInstanceID()
Object.GetHashCode()
Object.Instantiate(Object, Vector3, Quaternion)
Object.Instantiate(Object, Vector3, Quaternion, Transform)
Object.Instantiate(Object)
Object.Instantiate(Object, Transform)
Object.Instantiate<T>(T)
Object.Instantiate<T>(T, Vector3, Quaternion)
Object.Instantiate<T>(T, Vector3, Quaternion, Transform)
Object.Instantiate<T>(T, Transform)
Object.Destroy(Object)
Object.DestroyImmediate(Object)
Object.DontDestroyOnLoad(Object)
Object.DestroyObject(Object)
Object.FindObjectsOfType<T>()
Object.FindObjectsByType<T>(FindObjectsSortMode)
Object.FindObjectsByType<T>(FindObjectsInactive, FindObjectsSortMode)
Object.FindObjectOfType<T>()
Object.FindFirstObjectByType<T>()
Object.FindAnyObjectByType<T>()
Object.FindFirstObjectByType<T>(FindObjectsInactive)
Object.FindAnyObjectByType<T>(FindObjectsInactive)
Object.ToString()
Object.name
Object.hideFlags

Remarks

It's highly recommended to implement your own version based on this script

Fields

cursorGameObject

The Gameobject instance which indicating the cursor

cursorMaterial

The Material of cursorGameObject

cursorTransform

The transform of cursorGameObject

laserLength

The display length of the laser beam

lineRenderer

The line render used for rendering the laser beam

Methods

GenerateCursor()

Generate cursorGameObject and cursorTransform

GenerateLaserBeamLineRender()

Generate lineRenderer

OnDestroy()

Virtual version of Unity life cycle function OnDestroy

Start()

Virtual version of Unity life cycle function Start

UpdateCursor(GameObject, Vector3, Vector3)

Updateing cursor

UpdateLaserBeam()

Updateing laser beam