/// <summary> /// 界面显示调用 /// </summary> protected override void OnShow(INotification notification) { panel.inputBtn.value = TextManager.GetUIString("UI1028"); HeroInfoListMsg heroInfoListMsg = notification.Body as HeroInfoListMsg; List <object> list = new List <object>(); for (int i = 0; i < heroInfoListMsg.heroList.Count; ++i) { list.Add(heroInfoListMsg.heroList[i]); } for (int i = 0; i < 10; i++) { HeroInfoMsg info = new HeroInfoMsg { configId = i, level = i, }; list.Add(info); } panel.heroGrid.AddCustomDataList(list); }
/// <summary> /// 返回拥有英雄列表 /// </summary> private void OnGetHeroInfoList(object obj) { HeroInfoListMsg heroInfoListMsg = (HeroInfoListMsg)obj; Facade.SendNotification(NotificationID.SelectRoleOpen, heroInfoListMsg); }