public InputSystem() : base(typeof(InputComponent)) { Mouse = new MouseInputDevice(); Keyboard = new KeyboardInputDevice(); Gamepad = new GamepadInputDevice(); }
public override void OnInspectorGUI() { MouseInputDevice mid = target as MouseInputDevice; mid.developmentMode = GUILayout.Toggle(mid.developmentMode, "Development Mode"); if (!mid.developmentMode) { mid.rayOriginOffset = EditorGUILayout.Vector3Field("Ray Origin Offset", new Vector3(0.2f, -0.3f, 0f)); mid.mouseSpeed = EditorGUILayout.FloatField("Mouse Speed", 1.5f); Cursor.lockState = CursorLockMode.Locked; } else { mid.rayOriginOffset = Vector3.zero; mid.mouseSpeed = 1.5f; Cursor.lockState = CursorLockMode.None; } }
private void Awake() { InjectDependencies("InjectMouseInputSensor"); mouseInputDevice = new MouseInputDevice(mouse); }
public InputSystem() { Mouse = new MouseInputDevice(); Keyboard = new KeyboardInputDevice(); }