示例#1
0
 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
                 }
             }
         }
     }
 }
示例#2
0
 public static void  OnDestroy()
 {
     _GameMacro = null;
 }