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(); }
public void OnItemRemoved(TKey key) { OnItemRemovedCallback?.Invoke(key); }