Пример #1
0
 void InternalOnControllerCustomEvent(VRControllerAdapterBase controller, int ev, object data)
 {
     if (onControllerCustomEvent != null)
     {
         onControllerCustomEvent.Invoke(controller, ev, data);
     }
 }
Пример #2
0
 void InternalOnControllerDisconnected(VRControllerAdapterBase controller)
 {
     if (onControllerDisconnected != null)
     {
         onControllerDisconnected.Invoke(controller);
     }
 }
Пример #3
0
        public void RegisterController(VRControllerAdapterBase controller)
        {
            if (!controllers.Contains(controller))
            {
                controllers.Add(controller);

                controller.onControllerConnected    = InternalOnControllerConnected;
                controller.onControllerCustomEvent  = InternalOnControllerCustomEvent;
                controller.onControllerDisconnected = InternalOnControllerDisconnected;
            }
        }
Пример #4
0
 public int GetControllerIndex(VRControllerAdapterBase controller)
 {
     return(controllers.IndexOf(controller));
 }
Пример #5
0
 public void RemoveController(VRControllerAdapterBase controller)
 {
     controllers.Remove(controller);
 }