示例#1
0
    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();
    }
示例#2
0
 public void OnItemRemoved(TKey key)
 {
     OnItemRemovedCallback?.Invoke(key);
 }