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