Exemplo n.º 1
0
	public void Open(body_SC_PET_UPGRADE_RESULT _upgrade)
	{
		Tbl_Pet_Record petRec = AsTableManager.Instance.GetPetRecord(_upgrade.nTableIdx);
		if( petRec != null)
		{
//			Tbl_PetScript_Record scriptRec = AsTableManager.Instance.GetPetScriptRecord(_upgrade.nPersonality);
//			string personality = AsTableManager.Instance.GetTbl_String(scriptRec.PersonName);
			string name = AsUtil.GetRealString(System.Text.UTF8Encoding.UTF8.GetString( _upgrade.szPetName));
			
			string content = AsTableManager.Instance.GetTbl_String( 2220);
			content = string.Format( content, name);
			text_Index.Text = content;
			
			slot1.SetSlotImg( petRec.Icon);
		}
		else
		{
			Debug.LogError( "UIPetPerform:: Open: there is no pet record. id = " + _upgrade.nTableIdx);
			Destroy( gameObject);
		}
	}
Exemplo n.º 2
0
	void _HatchPerform(body_SC_PET_UPGRADE_RESULT _upgrade)
	{
		UIPetPerform perform = _HatchGeneration();
		perform.Open(_upgrade);
	}
Exemplo n.º 3
0
	public void Recv_PetUpgradeResult(byte[] _packet)
	{
		body_SC_PET_UPGRADE_RESULT upgrade = new body_SC_PET_UPGRADE_RESULT();
		upgrade.PacketBytesToClass( _packet);

		if(upgrade.eResult != eRESULTCODE.eRESULT_SUCC)
		{
			Debug.LogError("AsPetManager:: Recv_PetUpgradeResult: upgrade.eResult = " + upgrade.eResult);
			return;
		}

		if(m_Dlt_Send_Upgrade != null)
			m_Dlt_Send_Upgrade();

		_HatchPerform(upgrade);

		// need refresing upgrade dlg
	}