void Awake() { if (instance) { Destroy(gameObject); } else { instance = this; DontDestroyOnLoad(gameObject); } }
static UpdateMyPlayerSettings() { EditorApplication.update += AppUpdate; settings = (MyPlayerSettings)AssetDatabase.LoadAssetAtPath(MY_SETTINGS_PATH, typeof(MyPlayerSettings)); if (!settings) { settings = ScriptableObject.CreateInstance <MyPlayerSettings>(); settings.bundleVersion = PlayerSettings.bundleVersion; AssetDatabase.CreateAsset(settings, MY_SETTINGS_PATH); } }