Class Touchscreen
A multi-touch surface.
Inherited Members
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: UnityEngine.Experimental.Input
Syntax
public class Touchscreen : Pointer, IInputStateCallbackReceiver
Properties
activeTouches
Array of currently active touches.
Declaration
public ReadOnlyArray<TouchControl> activeTouches { get; }
Property Value
Type | Description |
---|---|
ReadOnlyArray<TouchControl> |
Remarks
This array only contains touches that are either in progress, i.e. have a phase of Began or Moved or Stationary, or that have just ended, i.e. moved to Ended or Cancelled this frame.
Does not allocate GC memory.
allTouchControls
Array of all
Declaration
public ReadOnlyArray<TouchControl> allTouchControls { get; }
Property Value
Type | Description |
---|---|
ReadOnlyArray<TouchControl> |
Remarks
Will always contain
current
The touchscreen that was added or updated last or null if there is no touchscreen connected to the system.
Declaration
public static Touchscreen current { get; }
Property Value
Type | Description |
---|---|
Touchscreen |
primaryTouch
Declaration
public TouchControl primaryTouch { get; }
Property Value
Type | Description |
---|---|
TouchControl |
Methods
FinishSetup(InputDeviceBuilder)
Declaration
protected override void FinishSetup(InputDeviceBuilder builder)
Parameters
Type | Name | Description |
---|---|---|
InputDeviceBuilder | builder |
Overrides
MakeCurrent()
Declaration
public override void MakeCurrent()
Overrides
OnRemoved()
Declaration
protected override void OnRemoved()