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); }
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); }