2025-05-15 16:25:40 +02:00

54 lines
1.9 KiB
C#

using UnityEditor;
using UnityEngine;
namespace VRUIP
{
public static class EditorUtil
{
// CONSTANTS
private const string OculusIntegration = "Oculus";
private const string MetaSDK = "MetaSDK";
private const string XRInteractionToolkit = "XRITK";
private const string UnityEditor = "UnityEditor";
public static VRUIPManager.TargetFramework GetTargetFramework()
{
return StringToTargetFramework(EditorPrefs.GetString(VRUIPMenu.SettingPrefKey));
}
public static VRUIPManager.TargetFramework StringToTargetFramework(string targetFramework)
{
switch (targetFramework)
{
case OculusIntegration:
return VRUIPManager.TargetFramework.OculusIntegration;
case MetaSDK:
return VRUIPManager.TargetFramework.MetaSDK;
case XRInteractionToolkit:
return VRUIPManager.TargetFramework.XRInteractionToolkit;
case UnityEditor:
return VRUIPManager.TargetFramework.UnityEditorTesting;
default:
return VRUIPManager.TargetFramework.UnityEditorTesting;
}
}
public static string TargetFrameworkToString(VRUIPManager.TargetFramework targetFramework)
{
switch (targetFramework)
{
case VRUIPManager.TargetFramework.OculusIntegration:
return OculusIntegration;
case VRUIPManager.TargetFramework.MetaSDK:
return MetaSDK;
case VRUIPManager.TargetFramework.XRInteractionToolkit:
return XRInteractionToolkit;
case VRUIPManager.TargetFramework.UnityEditorTesting:
return UnityEditor;
default:
return UnityEditor;
}
}
}
}