Main/Assets/Code/Logic/SceneBackLoad/SceneBackLoadData.cs

76 lines
1.5 KiB
C#
Raw Normal View History

2025-01-25 04:38:09 +08:00
using System.Collections;
using System.Collections.Generic;
using Thousandto.Cfg.Data;
using UnityEngine;
namespace Thousandto.Code.Logic
{
public class SceneBackLoadData
{
private DeclareSceneLoadConfig _cfg = null;
//是否正在下载
private bool _isLoading = false;
//是否缓存资源完成
private bool _isCacheOver = false;
private SceneDownLoadResult _result = SceneDownLoadResult.Defalut;
public DeclareSceneLoadConfig Cfg {
get {
return _cfg;
}
}
public bool IsLoading
{
get
{
return _isLoading;
}
set
{
_isLoading = value;
}
}
public bool IsCacheOver
{
get
{
return _isCacheOver;
}
set
{
_isCacheOver = value;
}
}
public SceneDownLoadResult Result
{
get
{
return _result;
}
set
{
_result = value;
}
}
public SceneBackLoadData(DeclareSceneLoadConfig cfg)
{
_cfg = cfg;
}
}
/// <summary>
/// 下载结果
/// </summary>
public enum SceneDownLoadResult
{
Defalut = 0, //没有返回
Success, //下载成功
Fail, //下载失败
}
}