Exemplo n.º 1
0
	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;
		}
	}
Exemplo n.º 2
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];
		}
	}
Exemplo n.º 3
0
	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();
		}
	}
Exemplo n.º 4
0
	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);
	}
Exemplo n.º 5
0
	public void DownloadAssets()
	{
		m_AssetbundleDownInfoText.gameObject.SetActiveRecursively( true);
		m_AssetbundleDownInfoText.Color = Color.white;
		m_AssetbundleDownInfoText.Text = "Checking Update...";

		m_eCurPatchGroup = ePatchGroup.ePatchGroup_1;
		_CheckPatchList();
	}