using System.Collections; using MoleMole.Config; using UnityEngine; using UnityEngine.UI; namespace MoleMole { public class AvatarPromotionDialogContext : BaseDialogContext { private AvatarDataItem avatarData; private ParticleSystem _starVFX; private Animator _animator; private bool _ignoreButton = true; public AvatarPromotionDialogContext(AvatarDataItem avatarData) { config = new ContextPattern { contextName = "AvatarPromotionDialogContext", viewPrefabPath = "UI/Menus/Dialog/AvatarPromotionDialog" }; this.avatarData = avatarData; } public override bool OnNotify(Notify ntf) { if (ntf.type == NotifyTypes.AnimCallBack) { return OnAnimCallBack((string)ntf.body); } return false; } protected override void BindViewCallbacks() { BindViewCallback(base.view.transform.Find("Dialog/Content/SingleButton/Btn").GetComponent