Merge pull request #989 from ousttrue/fix/obsolete_preference_item

use SettingProvider
This commit is contained in:
PoChang007
2021-05-28 16:48:43 +09:00
committed by GitHub
2 changed files with 22 additions and 2 deletions

View File

@@ -34,7 +34,18 @@ namespace UniGLTF
}
}
#if UNITY_2019_1_OR_NEWER
[SettingsProvider]
static SettingsProvider CreateProjectSettingsProvider()
{
var provider = new SettingsProvider("Preferences/UniGLTF",
SettingsScope.User, SettingsProvider.GetSearchKeywordsFromGUIContentProperties<Styles>());
provider.guiHandler = (sarchContext) => OnGUI();
return provider;
}
#else
[PreferenceItem("UniGLTF")]
#endif
private static void OnPreferenceGUI()
{
// language

View File

@@ -1,6 +1,4 @@
using UnityEngine;
using UnityEditor;
using System.Linq;
namespace VRM
{
@@ -9,7 +7,18 @@ namespace VRM
const string KEY_STOP_VRMASSETPOSTPROCESSOR = "StopVrmAssetPostProcessor";
const string ASSETPOSTPROCESSOR_STOP_SYMBOL = "VRM_STOP_ASSETPOSTPROCESSOR";
#if UNITY_2019_1_OR_NEWER
[SettingsProvider]
static SettingsProvider CreateProjectSettingsProvider()
{
var provider = new SettingsProvider("Preferences/VRM0",
SettingsScope.User, SettingsProvider.GetSearchKeywordsFromGUIContentProperties<Styles>());
provider.guiHandler = (sarchContext) => OnGUI();
return provider;
}
#else
[PreferenceItem("VRM0")]
#endif
private static void OnPreferenceGUI()
{
UniGLTF.UniGLTFPreference.ToggleSymbol(KEY_STOP_VRMASSETPOSTPROCESSOR, ASSETPOSTPROCESSOR_STOP_SYMBOL);