using FairyGUI; using System; using UI.Card; namespace GFGGame { public class CardView : BaseView { private UI_CardUI _ui; public override void Dispose() { if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_CardUI.PACKAGE_NAME; _ui = UI_CardUI.Create(); viewCom = _ui.target; isfullScreen = true; _ui.m_btnBack.onClick.Add(OnClickBtnBack); _ui.m_loaStory1.target.onClick.Add(() => { OnClickLoaStory(1); }); _ui.m_loaStory2.target.onClick.Add(() => { OnClickLoaStory(2); }); _ui.m_loaStory3.target.onClick.Add(() => { OnClickLoaStory(3); }); _ui.m_loaStory4.target.onClick.Add(() => { OnClickLoaStory(4); }); _ui.m_loaDetail.onClick.Add(OnClickLoaDetail); } protected override void OnShown() { base.OnShown(); // GuideController.TryGuideCardViewBtnDetail(_ui.m_loaDetail); _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("gxhd_bjbj"); } /*******************************************************¼àÌýº¯Êý**************************************************/ private void OnClickBtnBack() { ViewManager.GoBackFrom(typeof(CardView).FullName); _ui.m_c1.selectedIndex = 0; _ui.m_t0.Stop(true, false); } private void OnClickLoaStory(int roleId) { PromptController.Instance.ShowFloatTextPrompt("ÔÝ먦·Å" + roleId); } private void OnClickLoaDetail() { _ui.m_c1.selectedIndex = 1; _ui.m_t0.Play(() => { _ui.m_c1.selectedIndex = 0; }); _ui.m_t0.SetHook("open", () => { ViewManager.Show(null, new object[] { typeof(CardView).FullName, this.viewData }); }); } protected override void OnHide() { base.OnHide(); } } }