public static void Init() { if (_GameMacro == null) { TextAsset asset = Resources.Load <TextAsset>(GAME_DEFINED_MACRO_FILE); if (asset == null) { _GameMacro = new FGameMacro(); } else { if (string.IsNullOrEmpty(asset.text)) { _GameMacro = new FGameMacro(); #if UNITY_EDITOR string content = JsonFormatter.PrettyPrint(LitJson.JsonMapper.ToJson(_GameMacro)); CustomTool.FileSystem.ReplaceFile("Assets/Resources/" + GAME_DEFINED_MACRO_FILE + GameHelper.SETTING_FILE_EXTENSION, content); #endif } else { _GameMacro = LitJson.JsonMapper.ToObject <FGameMacro>(asset.text); if (_GameMacro.bUseBundle == false) { #if (UNITY_IPHONE || UNITY_ANDROID) && !UNITY_EDITOR _GameMacro.bUseBundle = true; #endif } } } } }
public static void OnDestroy() { _GameMacro = null; }