public int GetPatcherListCount(ePatchGroup PatchGroup) { switch( PatchGroup) { case ePatchGroup.ePatchGroup_1: return m_dPatcherTable_1.Count; case ePatchGroup.ePatchGroup_2: return m_dPatcherTable_2.Count; case ePatchGroup.ePatchGroup_3: return m_dPatcherTable_3.Count; case ePatchGroup.ePatchGroup_4: return m_dPatcherTable_4.Count; case ePatchGroup.ePatchGroup_5: return m_dPatcherTable_5.Count; default: return 0; } }
public stPatcherTable GetPatcherTableData(ePatchGroup PatchGroup, int nID) { switch( PatchGroup) { case ePatchGroup.ePatchGroup_1: return m_dPatcherTable_1[nID]; case ePatchGroup.ePatchGroup_2: return m_dPatcherTable_2[nID]; case ePatchGroup.ePatchGroup_3: return m_dPatcherTable_3[nID]; case ePatchGroup.ePatchGroup_4: return m_dPatcherTable_4[nID]; case ePatchGroup.ePatchGroup_5: return m_dPatcherTable_5[nID]; default: Debug.Log( "Error - AssetbundleParser::GetPatcherTableData() - PatchGroup:" + PatchGroup + ", ID: " + nID); return m_dPatcherTable_1[1]; } }
public void DownloadAssets_Group(ePatchGroup PatchGroup) { if( PatchGroup <= ePatchGroup.ePatchGroup_1 || PatchGroup >= ePatchGroup.ePatchGroup_Max) { Debug.Log( "DownloadAssets_Group() - Can't Patch Group: " + PatchGroup); return; } m_AssetbundleDownInfoText.gameObject.SetActiveRecursively( true); m_AssetbundleDownInfoText.Color = Color.black;//Color.gray; m_AssetbundleDownInfoText.Text = "Checking Update..."; m_eCurPatchGroup = PatchGroup; m_lDownloadingTotalCurSize = 0; m_lDownloadingTotalMaxSize = 0; if( ePatchGroup.ePatchGroup_2 == PatchGroup) { foreach( KeyValuePair<string, XmlNode> pair in m_dPatchGroup_2) _AddAssetbundleDownLoadCache_Group( pair.Value); } else if( ePatchGroup.ePatchGroup_3 == PatchGroup) { foreach( KeyValuePair<string, XmlNode> pair in m_dPatchGroup_3) _AddAssetbundleDownLoadCache_Group( pair.Value); } else if( ePatchGroup.ePatchGroup_4 == PatchGroup) { foreach( KeyValuePair<string, XmlNode> pair in m_dPatchGroup_4) _AddAssetbundleDownLoadCache_Group( pair.Value); } else if( ePatchGroup.ePatchGroup_5 == PatchGroup) { foreach( KeyValuePair<string, XmlNode> pair in m_dPatchGroup_5) _AddAssetbundleDownLoadCache_Group( pair.Value); } Debug.Log( "DownLoad Count - " + PatchGroup + ": " + m_listDownLoad.Count); if( m_listDownLoad.Count > 0) { m_bDownloadStart = false; m_bDownLoaded = false; #if _USE_PATCH_FINISH_BTN m_bPatchFinishedBtnOk = false; #endif _OpenPatchChoiceMsgBox( true); } else { m_bDownLoaded = true; m_bPatchFinishedBtnOk = true; _HidePatchSnapshot(); } }
private void _ShowPatchSnapshot(ePatchGroup PatchGroup) { if( PatchGroup <= ePatchGroup.ePatchGroup_Invalid || PatchGroup >= ePatchGroup.ePatchGroup_Max) { Debug.Log( "Error: _ShowPatchSnapshot(): " + PatchGroup); return; } m_nCurPatchGroupImgIndex = 1; m_nCurPatchGroupTextIndex = 1; AssetbundleParser.stPatcherTable stData = m_AssetbundleParser.GetPatcherTableData( PatchGroup, m_nCurPatchGroupImgIndex); Texture tex = ResourceLoad.Loadtexture( stData._strPath); m_PatcherImg.renderer.material.mainTexture = tex; m_PatcherText.Text = m_AssetbundleParser.GetPatcherString( stData, m_nCurPatchGroupTextIndex); //m_eCurPatchGroup = PatchGroup; m_fPatchSnapshotTimer = Time.realtimeSinceStartup; m_bUpdatePatchSnapshot = true; m_PatcherBG.gameObject.SetActiveRecursively( true); m_PatcherImg.gameObject.SetActiveRecursively( true); m_PatcherText.gameObject.SetActiveRecursively( true); m_btnWebview.gameObject.SetActiveRecursively(true); }
public void DownloadAssets() { m_AssetbundleDownInfoText.gameObject.SetActiveRecursively( true); m_AssetbundleDownInfoText.Color = Color.white; m_AssetbundleDownInfoText.Text = "Checking Update..."; m_eCurPatchGroup = ePatchGroup.ePatchGroup_1; _CheckPatchList(); }