void WriteAckHandler(C2G.CreatureEvalBoardWrite send, C2G.CreatureEvalBoardWriteAck recv) { if (recv.is_success == true) { pd_CreatureEvalBoard data = new pd_CreatureEvalBoard(); data.thumb_info = new pd_ThumbInfo(); data.thumb_info.leader_creature = Network.PlayerInfo.leader_creature; data.thumb_info.nickname = Network.PlayerInfo.nickname; data.thumb_info.player_level = Network.PlayerInfo.player_level; data.thumb_info.account_idx = SHSavedData.AccountIdx; data.bad = 0; data.good = 0; data.board_idx = recv.board_idx; data.is_best = false; data.message = recv.message; data.my_eval_state = pe_EvalState.None; item_list.Add(data); DrawItems(); m_EvalBoardScroll.ResetPosition(); m_InputMessageLabel.value = string.Empty; Tooltip.Instance.ShowMessageKey("EvalWriteComplete"); } else { Popup.Instance.Show(ePopupMode.Message, Localization.Format("EvalWroteError", 1)); } }
public void Init(pd_CreatureEvalBoard init_info, string creature_id, OnItemRemovedCallback remove_callback, OnEvalStateChangeCallback change_callback) { info = init_info; creature_info = CreatureInfoManager.Instance.GetInfoByID(creature_id); this.remove_callback = remove_callback; this.change_callback = change_callback; string sprite_name = info.thumb_info.leader_creature.GetProfileName(); m_ProfileSprite.spriteName = sprite_name; m_Nickname.text = info.thumb_info.nickname; m_Level.text = info.thumb_info.player_level.ToString(); m_BestEval.SetActive(info.is_best); m_DeleteBtn.SetActive(info.thumb_info.account_idx == SHSavedData.AccountIdx); m_Message.text = info.message; RefreshGoodBadCount(); }