// Use this for initialization void Start() { if (0 == path.Length) { Debug.LogError("Missing path for OrientationInterface " + gameObject.name); return; } iface = OSVR.Unity.ClientKit.instance.context.getInterface(path); cb = new OSVR.ClientKit.OrientationCallback(callback); iface.registerCallback(cb, IntPtr.Zero); }
// Use this for initialization void Start() { if (0 == path.Length) { Debug.LogError("Missing path for PositionInterface " + gameObject.name); return; } iface = OSVR.Unity.ClientKit.instance.context.getInterface(path); cb = new OSVR.ClientKit.PositionCallback(callback); iface.registerCallback(cb, IntPtr.Zero); }
void OnDestroy() { iface = null; }