Esempio n. 1
0
    public void Init(bool bBack, C2G.CreatureEvalInitInfoAck init_info = null)
    {
        //if (bBack == true)
        //    return;

        m_InputMessageLabel.defaultText = Localization.Get("EvalInputStartingMsg");
        CreatureInfo creature = CreatureInfoManager.Instance.GetInfoByID(creature_id);

        m_CharacterContainer.Init(AssetManager.GetCharacterAsset(creature_id, "default"), UICharacterContainer.Mode.UI_Normal);
        m_CharacterContainer.transform.localRotation = Quaternion.Euler(0f, 0f, 0f);
        m_CharacterContainer.SetPlay(UICharacterContainer.ePlayType.Social);

        item_list = new List <pd_CreatureEvalBoard>();
        item_list = init_info.board_info;

        last_loaded_count = item_list.Count(i => i.is_best == false);

        DrawItems();

        m_ScoreToggle.value       = (CreatureBookManager.Instance.IsExistBook(creature.IDN));
        m_EvalScoreLabel.text     = string.Format("({0})", info.avg_score.ToString("F1"));
        m_FirstObtainerLabel.text = string.IsNullOrEmpty(info.first_obtainer_nickname) ? Localization.Get("EvalNoneFirstObtainer") : info.first_obtainer_nickname;
        m_CharacterNameLabel.text = creature.Name;

        for (int i = 0; i < m_Stars.Count; ++i)
        {
            m_Stars[i].SetSpriteActive(Math.Truncate(init_info.avg_score) > i);
        }

        m_EvalBoardScroll.ResetPosition();
    }
Esempio n. 2
0
    public override bool Init(MenuParams parms)
    {
        creature_id = parms.GetObject <string>("CreatureID");
        info        = parms.GetObject <C2G.CreatureEvalInitInfoAck>("InitInfo");
        Init(parms.bBack, info);

        return(true);
    }
Esempio n. 3
0
    void EvalInitInfoHandler(C2G.CreatureEvalInitInfo send, C2G.CreatureEvalInitInfoAck recv)
    {
        MenuParams parms = new MenuParams();

        parms.AddParam("InitInfo", recv);
        parms.AddParam("CreatureID", send.creature_id);

        if (Popup.Instance.GetCurrentPopup() != null)
        {
            StackPopup();
        }

        ChangeMenu(GameMenu.HeroesEval, parms);
    }