private void Awake() { _lineRenderer = GetComponent <LineRenderer>(); _flexLaserInteractor = GetComponent <XRFlexLaserInteractor>(); _material = _lineRenderer.material; if (null == _flexLaserInteractor) { Debug.LogWarning("No LaserInteractor specified on " + name); } }
private void Awake() { _hitTargetInstance = Instantiate(_hitTargetPrefab); _lineRenderer = GetComponent <LineRenderer>(); _flexLaserInteractor = GetComponent <XRFlexLaserInteractor>(); _material = _lineRenderer.material; if (null == _flexLaserInteractor) { Debug.LogWarning("No LaserInteractor specified on " + name); } }
private void Start() { _flexLaserInteractor = GetComponent <XRFlexLaserInteractor>(); _flexLaserInteractor.Events.ButtonDown.AddListener(ButtonDown); _flexLaserInteractor.Events.ButtonUp.AddListener(ButtonUp); _flexLaserInteractor.Events.ButtonHold.AddListener(ButtonHold); _userRoot = _flexLaserInteractor.ParentUserController.UserRoot; _lineRenderer = GetComponent <LineRenderer>(); _lineMaterial = _lineRenderer.material; _lineRenderer.enabled = false; _teleportTargetInstance = Instantiate(_teleportTargetPrefab, gameObject.transform); _teleportTargetInstance.gameObject.SetActive(false); _teleportTargetMaterial = _teleportTargetInstance.GetComponent <Renderer>().material; _teleportTargetMaterial.color = _validEndColor; }