Esempio n. 1
0
        public MPController(CONTROLLER_MODE mode) : base(CONTROLLER_TYPE.MPController, mode)
        {
            //cache_thread.Start(); //STOP BITCH

            //CCThread = new Thread(own_cache.OnState) { IsBackground = true };
            //CCThread.Name = own_cache.Name = base.Name + "[CC]";
            //CCThread.Start();
        }
Esempio n. 2
0
    //=============================================================================
    //  コントローラー接続確認
    //=============================================================================
    void ControllerSearch()
    {
        var controllerNames = Input.GetJoystickNames();

        int cunCount = 0;

        for (int i = 0; i < controllerNames.Length; i++)
        {
            if (controllerNames[i] != "")
            {
                cunCount++;
            }
        }

        if (cunCount > 0)
        {
            if (cunCount == 1)
            {
                // 1p はパッド
                if (mode == E_MODE.PLAYER_1)
                {
                    controller = CONTROLLER_MODE.JOYPAD;
                }
                // 2p はキーボード
                else
                {
                    controller = CONTROLLER_MODE.KEYBOARD;
                }
            }
            else if (cunCount == 2)
            {
                controller = CONTROLLER_MODE.JOYPAD;
            }
            else
            {
                //何もしない
            }
        }
        else
        {
            controller = CONTROLLER_MODE.KEYBOARD;
        }
    }
Esempio n. 3
0
    /**********************************************************************************/
    // функция определяющая режим работы контроллера
    // проверяет кол-во подключённых устройств и выбирает режим работы всех PlayerInputCtr
    //
    /**********************************************************************************/
    protected static void DecideControllerMode()
    {
        // determine number of connected joystick
        string[] joystickNames = Input.GetJoystickNames();
        int      numOfJoy      = joystickNames.Length;

        if (numOfJoy >= 2)
        {
            s_controllerMode = CONTROLLER_MODE.TOW_JOY;
        }
        else if (numOfJoy == 1)
        {
            s_controllerMode = CONTROLLER_MODE.KEY_PLUS_JOY;
        }
        else
        {
            s_controllerMode = CONTROLLER_MODE.ONLY_KEY;
        }

        Debug.Log("Input controller set to " + s_controllerMode.ToString());
    }
 public CacheController(CONTROLLER_MODE mode) : base(CONTROLLER_TYPE.CacheController, mode)
 {
 }
 public BaseController(CONTROLLER_TYPE Type, CONTROLLER_MODE Mode)
 {
     type = Type;
     mode = Mode;
 }