protected SubTracker NewLighthouse(HumanoidControl humanoid, uint sensorId) { SubTracker subTracker = OpenVRTracker.Create(this); subTracker.subTrackerId = (int)sensorId; return(subTracker); }
public static OpenVRTracker Create(Tracker tracker) { Object lighthousePrefab = Resources.Load(resourceName); GameObject lighthouseObject = (lighthousePrefab == null) ? new GameObject(resourceName) : (GameObject)Instantiate(lighthousePrefab); lighthouseObject.name = "Lighthouse"; lighthouseObject.transform.parent = tracker.trackerTransform; lighthouseObject.SetActive(false); OpenVRTracker subTracker = lighthouseObject.AddComponent <OpenVRTracker>(); subTracker.tracker = tracker; return(subTracker); }