Пример #1
0
    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));
        }
    }
Пример #2
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();
    }