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(); }
public override bool Init(MenuParams parms) { creature_id = parms.GetObject <string>("CreatureID"); info = parms.GetObject <C2G.CreatureEvalInitInfoAck>("InitInfo"); Init(parms.bBack, info); return(true); }
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); }