NLDClient-yudde/ProjectNLD/Assets/Code/Scripts/Gameplay/Show/IShow.cs

34 lines
659 B
C#

using cfg.ShowCfg;
using Cysharp.Threading.Tasks;
using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
/// <summary>
/// 演出接口
/// </summary>
public interface IShow
{
/// <summary>
/// 演出场景类型
/// </summary>
E_ShowSceneType ShowSceneTyp { get; }
/// <summary>
/// 刷新演出
/// </summary>
UniTask RefreshShow(object data = null);
/// <summary>
/// 播放相机动画
/// </summary>
void PlayeCameraAnim(Action callback);
/// <summary>
/// 获取刷新进度
/// </summary>
/// <returns></returns>
float GetRefreshProcess();
}