1using System.Collections;
2using System.Collections.Generic;
8[RequireComponent(typeof(SteamVR_TrackedObject))]
13 private bool setupOk =
false;
14 private SteamVR_TrackedObject svrto;
19 svrto = GetComponent<SteamVR_TrackedObject>();
20 var sb =
new StringBuilder(128);
21 ETrackedPropertyError error = ETrackedPropertyError.TrackedProp_Success;
22 for (uint i = 0; i < 17; i++)
25 if (OpenVR.System ==
null)
return;
27 OpenVR.System.GetStringTrackedDeviceProperty(i, ETrackedDeviceProperty.Prop_RenderModelName_String, sb,
30 var deviceclass = OpenVR.System.GetTrackedDeviceClass(i);
32 if (deviceclass == ETrackedDeviceClass.GenericTracker)
34 Debug.Log(sb.ToString());
35 svrto.index = (SteamVR_TrackedObject.EIndex)i;
46 var sb =
new StringBuilder(128);
47 ETrackedPropertyError error = ETrackedPropertyError.TrackedProp_Success;
48 for (uint i = 0; i < 17; i++)
51 if (OpenVR.System !=
null)
53 OpenVR.System.GetStringTrackedDeviceProperty(i, ETrackedDeviceProperty.Prop_RenderModelName_String,
57 var deviceclass = OpenVR.System.GetTrackedDeviceClass(i);
59 if (deviceclass == ETrackedDeviceClass.GenericTracker || sb.ToString().Contains(
"tracker_vive"))
61 Debug.Log(sb.ToString());
62 svrto.index = (SteamVR_TrackedObject.EIndex) i;