Ejemplo n.º 1
0
    public static InputBase GetInput(InputManager.eInputSource eInputType)
    {
        InputBase oInputImplementation = null;

        switch (eInputType)
        {
        case InputManager.eInputSource.PLAYER:
            //if(Input.touchSupported)
        {
            oInputImplementation = new InputPlayerTouchContinuous();
        }

            /*else
             * {
             *      oInputImplementation = new InputMouse();
             * }*/
            break;

        case InputManager.eInputSource.AI:
            Debug.LogWarning("AI input not yet available - Replay fallback");
            oInputImplementation = new InputReplay();
            break;

        case InputManager.eInputSource.NETWORK:
            Debug.LogWarning("AI network not yet available - Replay fallback");
            oInputImplementation = new InputReplay();
            break;

        case InputManager.eInputSource.REPLAY:
            oInputImplementation = new InputReplay();
            break;
        }
        ;

        if (oInputImplementation == null)
        {
            Debug.LogError("Input implementation not available!");
        }

        return(oInputImplementation);
    }
Ejemplo n.º 2
0
    public static InputBase GetInput(InputManager.eInputSource eInputType)
    {
        InputBase oInputImplementation = null;

        //	bool _forceTouch = false;
//#if DEBUG
//		_forceTouch = true;
//#endif
        switch (eInputType)
        {
        case InputManager.eInputSource.PLAYER:
            oInputImplementation = new InputPlayerKeyboard();
            break;

        case InputManager.eInputSource.AI:
            Debug.LogWarning("AI input not yet available");
            //oInputImplementation = new InputAi();
            break;

        case InputManager.eInputSource.NETWORK:
            Debug.LogWarning("Network input not yet available");
            //oInputImplementation = new InputNetwork();
            break;

        case InputManager.eInputSource.REPLAY:
            Debug.LogWarning("REPLAY input not yet available");
            //oInputImplementation = new InputReplay();
            break;
        }
        ;

        if (oInputImplementation == null)
        {
            Debug.LogError("Input implementation not available!");
        }

        return(oInputImplementation);
    }