public ResItem createResItem(LoadParam param) { ResItem resItem = findResFormPool(param.m_resPackType); if (ResPackType.eLevelType == param.m_resPackType) { if (resItem == null) { resItem = new LevelResItem(); } (resItem as LevelResItem).levelName = param.lvlName; } else if (ResPackType.eBundleType == param.m_resPackType) { if (resItem == null) { resItem = new BundleResItem(); } } else if (ResPackType.eResourcesType == param.m_resPackType) { if (resItem == null) { resItem = new PrefabResItem(); } (resItem as PrefabResItem).prefabName = param.prefabName; } else if (ResPackType.eDataType == param.m_resPackType) { if (resItem == null) { resItem = new DataResItem(); } } else if (ResPackType.eUnPakType == param.m_resPackType) { if (resItem == null) { resItem = new ABUnPakComFileResItem(); } } else if (ResPackType.eUnPakLevelType == param.m_resPackType) { if (resItem == null) { resItem = new ABUnPakLevelFileResItem(); } (resItem as ABUnPakLevelFileResItem).levelName = param.lvlName; } else if (ResPackType.ePakType == param.m_resPackType) { if (resItem == null) { resItem = new ABPakComFileResItem(); } } else if (ResPackType.ePakLevelType == param.m_resPackType) { if (resItem == null) { resItem = new ABPakLevelFileResItem(); } (resItem as ABPakLevelFileResItem).levelName = param.lvlName; (resItem as ABPakLevelFileResItem).m_origPath = param.m_origPath; } //else if (ResPackType.ePakMemType == param.m_resPackType) //{ // if (resitem == null) // { // resitem = new ABMemUnPakComFileResItem(); // } //} //else if (ResPackType.ePakMemLevelType == param.m_resPackType) //{ // if (resitem == null) // { // resitem = new ABMemUnPakLevelFileResItem(); // } // (resitem as ABMemUnPakLevelFileResItem).levelName = param.lvlName; //} resItem.refCountResLoadResultNotify.refCount.incRef(); resItem.resNeedCoroutine = param.m_resNeedCoroutine; resItem.resPackType = param.m_resPackType; resItem.resLoadType = param.m_resLoadType; resItem.path = param.m_path; resItem.pathNoExt = param.m_pathNoExt; resItem.extName = param.extName; if (param.m_loadEventHandle != null) { resItem.refCountResLoadResultNotify.loadResEventDispatch.addEventHandle(param.m_loadEventHandle); } return resItem; }
public ResItem createResItem(LoadParam param) { ResItem resItem = findResFormPool(param.m_resPackType); if (ResPackType.eLevelType == param.m_resPackType) { if (resItem == null) { resItem = new LevelResItem(); } (resItem as LevelResItem).levelName = param.lvlName; } else if (ResPackType.eBundleType == param.m_resPackType) { if (resItem == null) { resItem = new BundleResItem(); } } else if (ResPackType.eResourcesType == param.m_resPackType) { if (resItem == null) { resItem = new PrefabResItem(); } (resItem as PrefabResItem).prefabName = param.prefabName; } else if (ResPackType.eDataType == param.m_resPackType) { if (resItem == null) { resItem = new DataResItem(); } } else if (ResPackType.eUnPakType == param.m_resPackType) { if (resItem == null) { resItem = new ABUnPakComFileResItem(); } } else if (ResPackType.eUnPakLevelType == param.m_resPackType) { if (resItem == null) { resItem = new ABUnPakLevelFileResItem(); } (resItem as ABUnPakLevelFileResItem).levelName = param.lvlName; } else if (ResPackType.ePakType == param.m_resPackType) { if (resItem == null) { resItem = new ABPakComFileResItem(); } } else if (ResPackType.ePakLevelType == param.m_resPackType) { if (resItem == null) { resItem = new ABPakLevelFileResItem(); } (resItem as ABPakLevelFileResItem).levelName = param.lvlName; (resItem as ABPakLevelFileResItem).m_origPath = param.m_origPath; } //else if (ResPackType.ePakMemType == param.m_resPackType) //{ // if (resitem == null) // { // resitem = new ABMemUnPakComFileResItem(); // } //} //else if (ResPackType.ePakMemLevelType == param.m_resPackType) //{ // if (resitem == null) // { // resitem = new ABMemUnPakLevelFileResItem(); // } // (resitem as ABMemUnPakLevelFileResItem).levelName = param.lvlName; //} resItem.refCountResLoadResultNotify.refCount.incRef(); resItem.resNeedCoroutine = param.m_resNeedCoroutine; resItem.resPackType = param.m_resPackType; resItem.resLoadType = param.m_resLoadType; resItem.path = param.m_path; resItem.pathNoExt = param.m_pathNoExt; resItem.extName = param.extName; if (param.m_loadEventHandle != null) { resItem.refCountResLoadResultNotify.loadResEventDispatch.addEventHandle(param.m_loadEventHandle); } return(resItem); }