using ET; using FairyGUI; using UI.Poem; using UnityEngine; namespace GFGGame { public class PoemView : BaseWindow { private UI_PoemUI _ui; public override void Dispose() { if (_ui != null) { _ui.Dispose(); _ui = null; } base.Dispose(); } protected override void OnInit() { base.OnInit(); packageName = UI_PoemUI.PACKAGE_NAME; _ui = UI_PoemUI.Create(); this.viewCom = _ui.target; isfullScreen = true; _ui.m_loaBg.url = ResPathUtil.GetBgImgPath("tjtj_bjbj"); _ui.m_btnback.onClick.Add(OnBtnBackClick); _ui.m_comphoto.target.onClick.Add(OnComPhotoClick); _ui.m_comGallery.target.onClick.Add(OnComGalleryClick); } protected override void AddEventListener() { base.AddEventListener(); } protected override void OnShown() { base.OnShown(); _ui.m_comphoto.m_c1.selectedIndex = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(PoemPhotoView).Name, false) ? 1 : 0; _ui.m_comGallery.m_c1.selectedIndex = FunctionOpenDataManager.Instance.CheckIsFunOpenById(typeof(PoemGalleryView).Name, false) ? 1 : 0; Timers.inst.AddUpdate(CheckGuide); } protected override void OnHide() { base.OnHide(); Timers.inst.Remove(CheckGuide); } protected override void RemoveEventListener() { base.RemoveEventListener(); } private void OnBtnBackClick() { ViewManager.GoBackFrom(typeof(PoemView).FullName); } private void OnComPhotoClick() { ViewManager.Show(null, new object[] { typeof(PoemView).FullName, this.viewData }); } private void OnComGalleryClick() { ViewManager.Show(null, new object[] { typeof(PoemView).FullName, this.viewData }); } private void CheckGuide(object param) { if (GuideDataManager.IsGuideFinish(ConstGuideId.POEM) <= 0) { UpdateToCheckGuide(null); } else { Timers.inst.Remove(CheckGuide); } } protected override void UpdateToCheckGuide(object param) { if (!ViewManager.CheckIsTopView(this.viewCom)) return; GuideController.TryGuide(_ui.m_comphoto.target, ConstGuideId.POEM, 1, "在“拍照”中保存的图片都会保存到这里。"); GuideController.TryGuide(_ui.m_comGallery.target, ConstGuideId.POEM, 3, "根据主题,上传你精心搭配的服饰,可获得玩家的欣赏点赞哦~~"); GuideController.TryCompleteGuide(ConstGuideId.POEM, 3); } } }