本文整理汇总了C#中ILoader.StartLoad方法的典型用法代码示例。如果您正苦于以下问题:C# ILoader.StartLoad方法的具体用法?C# ILoader.StartLoad怎么用?C# ILoader.StartLoad使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ILoader
的用法示例。
在下文中一共展示了ILoader.StartLoad方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: LoadCollection
private static void LoadCollection(string moduelName,SystemLanguage lan,System.Action<Collection> onDone,ILoader loader = null){
var filePath = lan.ToString()+"/"+moduelName;
if(loader == null){
loader = _defaultLoader;
}
loader.StartLoad(filePath,delegate(TextAsset txt) {
Collection col = null;
if(txt != null){
col = JsonMapper.ToObject<Collection>(txt.text);
}else{
Debug.LogError("[Localize] Load failed:"+filePath);
}
onDone(col);
});
}
示例2: LoadCollection
private static void LoadCollection(string moduleName,string format,
SystemLanguage lan,
System.Action<Collection> onDone,
ILoader loader = null){
if(!_decoderMap.ContainsKey(format)){
throw new System.Exception("there is no decoder for this format : "+format);
}
var decoder = _decoderMap[format];
var filePath = lan.ToString()+"/"+moduleName+"."+format;
if(loader == null){
loader = _defaultLoader;
}
loader.StartLoad(filePath,delegate(TextAsset txt) {
Collection col = null;
if(txt != null){
col = decoder.Invoke(txt.text);
}else{
Debug.LogError("[Localize] Load failed:"+filePath);
}
onDone(col);
});
}