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); } }
void _HatchPerform(body_SC_PET_UPGRADE_RESULT _upgrade) { UIPetPerform perform = _HatchGeneration(); perform.Open(_upgrade); }
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 }