29 lines
819 B
C#
29 lines
819 B
C#
#if PACKAGE_DOCS_GENERATION || UNITY_INPUT_SYSTEM_ENABLE_UI
|
|
using UnityEngine.EventSystems;
|
|
|
|
namespace UnityEngine.InputSystem.UI
|
|
{
|
|
// AxisEventData has no ToString. Also added device info. Keeping
|
|
// it internal for now.
|
|
internal class ExtendedAxisEventData : AxisEventData, INavigationEventData
|
|
{
|
|
/// <summary>
|
|
/// The <see cref="InputDevice"/> that generated the axis input.
|
|
/// </summary>
|
|
/// <seealso cref="Keyboard"/>
|
|
/// <seealso cref="Gamepad"/>
|
|
public InputDevice device { get; set; }
|
|
|
|
public ExtendedAxisEventData(EventSystem eventSystem)
|
|
: base(eventSystem)
|
|
{
|
|
}
|
|
|
|
public override string ToString()
|
|
{
|
|
return $"MoveDir: {moveDir}\nMoveVector: {moveVector}";
|
|
}
|
|
}
|
|
}
|
|
#endif
|