| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using System;
- using UnityEngine;
- namespace Model
- {
- public static class ConfigHelper
- {
- public static string GetText(string key)
- {
- try
- {
- GameObject config = Game.Scene.GetComponent<ResourcesComponent>().GetAsset<GameObject>("config.unity3d", "Config");
- string configStr = config.Get<TextAsset>(key).text;
- return configStr;
- }
- catch (Exception e)
- {
- throw new Exception($"load config file fail, key: {key}", e);
- }
- }
-
- public static string GetGlobal()
- {
- try
- {
- GameObject config = (GameObject)Resources.Load("KV");
- string configStr = config.Get<TextAsset>("GlobalProto").text;
- return configStr;
- }
- catch (Exception e)
- {
- throw new Exception($"load global config file fail", e);
- }
- }
- public static T ToObject<T>(string str)
- {
- return JsonHelper.FromJson<T>(str);
- }
- }
- }
|