using System.Collections.Generic; using MoleMole.Config; using UnityEngine; using UnityEngine.EventSystems; using UnityEngine.UI; using proto; namespace MoleMole { public class AvatarSubSkillDialogContext : BaseDialogContext { public readonly AvatarDataItem avatarData; public readonly AvatarSkillDataItem skillData; public readonly AvatarSubSkillDataItem subSkillData; private List _showItemList; public AvatarSubSkillDialogContext(AvatarDataItem avatarData, AvatarSkillDataItem skillData, AvatarSubSkillDataItem subSkillData) { config = new ContextPattern { contextName = "AvatarSubSkillDialogContext", viewPrefabPath = "UI/Menus/Dialog/AvatarSubSkillDialog" }; this.avatarData = avatarData; this.skillData = skillData; this.subSkillData = subSkillData; } public override bool OnPacket(NetPacketV1 pkt) { ushort cmdId = pkt.getCmdId(); if (cmdId == 51) { return OnAvatarSubSkillLevelUpRsp(pkt.getData()); } return false; } protected override void BindViewCallbacks() { BindViewCallback(base.view.transform.Find("Dialog/Content/DoubleButton/LeftBtn").GetComponent