Class Platform
Utility methods and properties related to the Target Platform.
Inherited Members
Namespace: Unity.AppUI.Core
Assembly: solution.dll
Syntax
public static class Platform
Fields
baseDpi
The base DPI value used in PanelSettings.
Declaration
public const float baseDpi = 96
Field Value
Type | Description |
---|---|
float |
Properties
isTouchGestureSupported
Whether the current platform supports touch gestures.
Declaration
public static bool isTouchGestureSupported { get; set; }
Property Value
Type | Description |
---|---|
bool |
magnificationGesture
The magnification gesture data.
Declaration
public static MagnificationGesture magnificationGesture { get; }
Property Value
Type | Description |
---|---|
MagnificationGesture |
magnificationGestureChangedThisFrame
Whether the magnification gesture has changed this frame.
Declaration
public static bool magnificationGestureChangedThisFrame { get; set; }
Property Value
Type | Description |
---|---|
bool |
mainScreenScale
The main screen scale factor.
Declaration
public static float mainScreenScale { get; }
Property Value
Type | Description |
---|---|
float |
panGesture
The pan gesture data.
Declaration
public static PanGesture panGesture { get; }
Property Value
Type | Description |
---|---|
PanGesture |
panGestureChangedThisFrame
Whether the pan gesture has changed this frame.
Declaration
public static bool panGestureChangedThisFrame { get; set; }
Property Value
Type | Description |
---|---|
bool |
referenceDpi
The DPI value that should be used in UI-Toolkit PanelSettings referenceDpi.
This value is the value of dpi divided by the main screen scale factor.
Declaration
public static float referenceDpi { get; }
Property Value
Type | Description |
---|---|
float |
systemTheme
The current system theme.
Declaration
public static string systemTheme { get; }
Property Value
Type | Description |
---|---|
string |
Methods
RunHapticFeedback(HapticFeedbackType)
Run a haptic feedback on the current platform.
Declaration
public static void RunHapticFeedback(HapticFeedbackType feedbackType)
Parameters
Type | Name | Description |
---|---|---|
HapticFeedbackType | feedbackType | The type of haptic feedback to trigger. |
Events
magnificationGestureChanged
Event triggered when a magnification gesture is received.
Declaration
public static event Action<MagnificationGesture> magnificationGestureChanged
Event Type
Type | Description |
---|---|
Action<MagnificationGesture> |
panGestureChanged
Event triggered when a pan gesture is received.
Declaration
public static event Action<PanGesture> panGestureChanged
Event Type
Type | Description |
---|---|
Action<PanGesture> |
systemThemeChanged
Event triggered when the system theme changes.
Declaration
public static event Action<string> systemThemeChanged
Event Type
Type | Description |
---|---|
Action<string> |