using UnityEditor; using UnityEngine; #if VRC_SDK_VRCSDK2 || VRC_SDK_VRCSDK3 namespace VRWorldToolkit { public class CustomEditorManager : MonoBehaviour { [MenuItem("VRWorld Toolkit/Custom Editors/Enable", false, 3)] private static void EnableCustomEditors() { ScriptingDefineManager.RemoveScriptingDefine("VRWT_DISABLE_EDITORS"); } [MenuItem("VRWorld Toolkit/Custom Editors/Enable", true)] private static bool EnableCustomEditorsValidate() { #if VRWT_DISABLE_EDITORS return true; #else return false; #endif } [MenuItem("VRWorld Toolkit/Custom Editors/Disable", false, 4)] private static void DisableCustomEditors() { ScriptingDefineManager.AddScriptingDefine("VRWT_DISABLE_EDITORS"); } [MenuItem("VRWorld Toolkit/Custom Editors/Disable", true)] private static bool DisableCustomEditorsValidate() { #if !VRWT_DISABLE_EDITORS return true; #else return false; #endif } } } #endif