Interface to the Input system used by the BaseInputModule. With this it is possible to bypass the Input system with your own but still use the same InputModule. For example this can be used to feed fake input into the UI or interface with a different input system.
Inherited Members
UnityEngine.Component.GetComponentInParent<T>(System.Boolean)
UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsSortMode)
UnityEngine.Object.FindObjectsOfType<T>(System.Boolean)
UnityEngine.Object.FindObjectsByType<T>(UnityEngine.FindObjectsInactive, UnityEngine.FindObjectsSortMode)
UnityEngine.Object.FindObjectOfType<T>(System.Boolean)
UnityEngine.Object.FindFirstObjectByType<T>()
UnityEngine.Object.FindAnyObjectByType<T>()
UnityEngine.Object.FindFirstObjectByType<T>(UnityEngine.FindObjectsInactive)
UnityEngine.Object.FindAnyObjectByType<T>(UnityEngine.FindObjectsInactive)
public class BaseInput : UIBehaviour
Properties
Interface to Input.compositionCursorPos. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual Vector2 compositionCursorPos { get; set; }
Property Value
Interface to Input.compositionString. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual string compositionString { get; }
Property Value
Interface to Input.imeCompositionMode. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual IMECompositionMode imeCompositionMode { get; set; }
Property Value
Interface to Input.mousePosition. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual Vector2 mousePosition { get; }
Property Value
Interface to Input.mousePresent. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual bool mousePresent { get; }
Property Value
Interface to Input.mouseScrollDelta. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual Vector2 mouseScrollDelta { get; }
Property Value
Interface to Input.touchCount. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual int touchCount { get; }
Property Value
Interface to Input.touchSupported. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual bool touchSupported { get; }
Property Value
Methods
Interface to Input.GetAxisRaw. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual float GetAxisRaw(string axisName)
Parameters
Type |
Name |
Description |
String |
axisName |
Axis name to check
|
Returns
Interface to Input.GetButtonDown. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual bool GetButtonDown(string buttonName)
Parameters
Type |
Name |
Description |
String |
buttonName |
Button name to get
|
Returns
Interface to Input.GetMouseButton. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual bool GetMouseButton(int button)
Parameters
Type |
Name |
Description |
Int32 |
button |
|
Returns
Interface to Input.GetMouseButtonDown. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual bool GetMouseButtonDown(int button)
Parameters
Type |
Name |
Description |
Int32 |
button |
|
Returns
Interface to Input.GetMouseButtonUp. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual bool GetMouseButtonUp(int button)
Parameters
Type |
Name |
Description |
Int32 |
button |
|
Returns
Interface to Input.GetTouch. Can be overridden to provide custom input instead of using the Input class.
Declaration
public virtual Touch GetTouch(int index)
Parameters
Type |
Name |
Description |
Int32 |
index |
Touch index to get
|
Returns
Extension Methods