using System.Collections.Generic; using System.Linq; using MoleMole.Config; using UnityEngine; using UnityEngine.UI; namespace MoleMole { public class MailOverviewPageContext : BasePageContext { private List _mailList; private SequenceDialogManager _dialogManager; private MonoGridScroller _scroller; private MonoScrollerFadeManager _scrollerFadeInManager; private Dictionary _dictBeforeFetch; public MailOverviewPageContext() { config = new ContextPattern { contextName = "MailOverviewPageContext", viewPrefabPath = "UI/Menus/Page/Mail/MailOverviewPage" }; _mailList = new List(); } public override bool OnPacket(NetPacketV1 pkt) { ushort cmdId = pkt.getCmdId(); if (cmdId == 87 || cmdId == 85) { SetupView(); } return false; } protected override void BindViewCallbacks() { BindViewCallback(base.view.transform.Find("InfoPanel/GetAllBtn").GetComponent