public static Dictionary <int, string> LoadIndexFile(string fpath) { if (Application.isPlaying) { var text = AssetResources.LoadAssetImmediatly(fpath) as TextAsset; return(Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <int, string> >(text.text, settings)); } else { var text = Utility.ReadStringFromAbsolutePath(GetRequiredConfigsPath() + fpath); return(Newtonsoft.Json.JsonConvert.DeserializeObject <Dictionary <int, string> >(text, settings)); } }
public override void OnAdd() { base.OnAdd(); var bt = AssetResources.LoadAssetImmediatly(BtPath) as BTAsset; m_behaviourTree = bt; m_blackboard = new Blackboard(); if (m_behaviourTree != null) { m_btInstance = m_behaviourTree.CreateRuntimeTree(); } m_timeElapsedSinceLastUpdate = 0.0f; m_isRunning = true; }
public static T GetTimelineGroup <T>(string path) where T : TimeLineGroup { if (Application.isPlaying) { var text = AssetResources.LoadAssetImmediatly(path) as TextAsset; T t = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(text.text, settings); return(t); } else { string text = Utility.ReadStringFromAbsolutePath(GetRequiredConfigsPath() + path); T t = Newtonsoft.Json.JsonConvert.DeserializeObject <T>(text, settings); return(t); } }
public static void Init() { var txt = AssetResources.LoadAssetImmediatly("armyconf.bytes") as TextAsset; Deserialize(txt.bytes); }