54 lines
1.9 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|
|
}
|