This repository has been archived on 2020-08-22. You can view files and clone it, but cannot push or open issues or pull requests.
flutter-unity-view-widget/example/unity/ARDemoApp/Library/PackageCache/com.unity.xr.arkit@3.0.0-pr.../Runtime/Input/InputLayoutLoader.cs

40 lines
974 B
C#

#if UNITY_INPUT_SYSTEM
using UnityEngine.InputSystem;
using UnityEngine.InputSystem.Layouts;
using UnityEngine.InputSystem.XR;
using UnityEngine.XR;
using UnityEngine.XR.ARSubsystems;
using Inputs = UnityEngine.InputSystem.InputSystem;
#if UNITY_EDITOR
using UnityEditor;
#endif
namespace UnityEngine.XR.ARKit
{
#if UNITY_EDITOR
[InitializeOnLoad]
#endif
public class InputLayoutLoader
{
#if UNITY_EDITOR
static InputLayoutLoader()
{
RegisterLayouts();
}
#endif
[RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.SubsystemRegistration)]
static void RegisterLayouts()
{
Inputs.RegisterLayout<HandheldARInputDevice>(
matches: new InputDeviceMatcher()
.WithInterface(XRUtilities.kXRInterfaceMatchAnyVersion)
.WithProduct("(ARKit)")
);
}
}
}
#endif