public static ControllerState UPvr_GetControllerState() { if (Pvr_ControllerManager.GetHBConnectionState() == 0) { return(ControllerState.DisConnected); } else if (Pvr_ControllerManager.GetHBConnectionState() == 1) { return(ControllerState.Connecting); } else if (Pvr_ControllerManager.GetHBConnectionState() == 2) { return(ControllerState.Connected); } return(ControllerState.ERROR); }
/************************************* Unity API ****************************************/ #region Unity API void Awake() { if (instance == null) { instance = this; } if (instance != this) { Debug.LogError("instance object should be a singleton."); return; } if (controllerlink == null) { controllerlink = new Pvr_ControllerLink(this.gameObject.name); } }
public static ControllerState UPvr_GetControllerState(int hand) { switch (hand) { case 0: Pvr_ControllerManager.controllerlink.Controller0.ConnectState = Pvr_ControllerManager.GetControllerConnectionState(0) == 1 ? ControllerState.Connected : ControllerState.DisConnected; return(Pvr_ControllerManager.controllerlink.Controller0.ConnectState); case 1: if (Pvr_ControllerManager.controllerlink.neoserviceStarted) { Pvr_ControllerManager.controllerlink.Controller1.ConnectState = Pvr_ControllerManager.GetControllerConnectionState(1) == 1 ? ControllerState.Connected : ControllerState.DisConnected; } return(Pvr_ControllerManager.controllerlink.Controller1.ConnectState); } return(ControllerState.Error); }
/************************************* Unity API ****************************************/ #region Unity API void Awake() { if (instance == null) { instance = this; } if (instance != this) { PLOG.E("instance object should be a singleton."); return; } if (controllerlink == null) { controllerlink = new Pvr_ControllerLink(this.gameObject.name); } else { BindService(); } }
public static ControllerState UPvr_GetControllerState(int hand) { switch (hand) { case 0: if (Pvr_ControllerManager.controllerlink.cvserviceBindState) { Pvr_ControllerManager.controllerlink.Controller0.ConnectState = Pvr_ControllerManager.GetControllerConnectionState(0) == 1 ? ControllerState.Connected : ControllerState.DisConnected; } else { switch (Pvr_ControllerManager.GetControllerConnectionState(0)) { case 2: Pvr_ControllerManager.controllerlink.Controller0.ConnectState = ControllerState.Connected; break; case 1: Pvr_ControllerManager.controllerlink.Controller0.ConnectState = ControllerState.Connecting; break; default: Pvr_ControllerManager.controllerlink.Controller0.ConnectState = ControllerState.DisConnected; break; } } return(Pvr_ControllerManager.controllerlink.Controller0.ConnectState); case 1: if (Pvr_ControllerManager.controllerlink.cvserviceBindState) { Pvr_ControllerManager.controllerlink.Controller1.ConnectState = Pvr_ControllerManager.GetControllerConnectionState(1) == 1 ? ControllerState.Connected : ControllerState.DisConnected; } return(Pvr_ControllerManager.controllerlink.Controller1.ConnectState); } return(ControllerState.Error); }