public override void Init(HeadTarget headTarget) { base.Init(headTarget); if (headTarget.humanoid != null) { tracker = headTarget.humanoid.openVR; } }
protected static void CheckHmdComponent(HeadTarget headTarget) { if (headTarget.openVR.sensorTransform == null) { return; } OpenVRHmd sensorComponent = headTarget.openVR.sensorTransform.GetComponent <OpenVRHmd>(); if (sensorComponent == null) { headTarget.openVR.sensorTransform.gameObject.AddComponent <OpenVRHmd>(); } }
protected override void Awake() { HumanoidControl humanoid = this.transform.root.GetComponentInChildren <HumanoidControl>(); if (humanoid == null) { base.Awake(); } else { //inputModule = humanoid.GetComponent<Interaction>(); inputModule = FindObjectOfType <Interaction>(); if (inputModule == null) { inputModule = humanoid.gameObject.AddComponent <Interaction>(); } interactionID = inputModule.CreateNewInteraction(transform, timedClick); if (focusPointObj == null) { focusPointObj = new GameObject("Focus Point"); focusPointObj.transform.parent = transform; } lineRenderer = focusPointObj.GetComponent <LineRenderer>(); if (lineRenderer != null) { lineRenderer.useWorldSpace = false; lineRenderer.SetPosition(1, Vector3.zero); } headTarget = transform.parent.GetComponent <HeadTarget>(); } }
public HeadTargetProps(SerializedObject serializedObject, HeadTarget headTarget) : base(serializedObject, headTarget.astra, headTarget, "astra") { }
public HeadTargetProps(SerializedObject serializedObject, HeadTarget headTarget) : base(serializedObject, headTarget.openVR, headTarget, "openVR") { }
public HeadTargetProps(SerializedObject serializedObject, HeadTarget headTarget) : base(serializedObject, headTarget.neuron, headTarget, "neuron") { }
public HeadTargetProps(SerializedObject serializedObject, HeadTarget headTarget) : base(serializedObject, headTarget.kinect1, headTarget, "kinect1") { }