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);
 }
Esempio n. 2
0
 /*************************************  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();
     }
 }
Esempio n. 5
0
        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);
        }