public void AddCallBack(ResCallBack callback, object param) { CallBackNode node = new CallBackNode(); node.callback = callback; node.param = param; m_callbacks.Add(node); }
public void GetRes(string name, EResType type, ResCallBack callback, object param) { string path = ResUtility.GetResRelativePath(type) + name; if (m_resPool.ContainsKey(path)) { callback(m_resPool[path], param); } else { IResLoader loader = GetLoader(path, type); loader.AddCallBack(callback, param); m_activeLoader[path] = loader; loader.StartLoad(); } }