using asap.core; using GameCore; using System; using System.Collections; using UniRx; using UnityEngine; using UnityEngine.UI; /// /// 转场结束事件,用于播放关闭转场动画 /// public class EndTransition { } /// /// 转场结束后事件,用于通知外部转场关闭动画已结束 /// public class OnTransitioned { } public class CloudTransitionPanel : MonoBehaviour { Animation ani; IDisposable disposable; Button btn_close; ILoadResourceService loadResourceService; Image bar; GameObject bg_bar; //TMP_Text text_info; public Action OnConfrim; public Action OnCloseClick; bool externalClose; bool failedClose; IDisposable load; float progress = 0; string curName; int showCount = 0; private void Awake() { ani = GetComponent(); disposable = GContext.OnEvent().Subscribe(EndTransition); loadResourceService = GContext.container.Resolve(); btn_close = transform.Find("btn_close").GetComponent