This commit is contained in:
2025-11-12 14:22:04 +08:00
parent 7c8bb4b46c
commit 7aeda74f41
15 changed files with 280 additions and 129 deletions

View File

@@ -8,32 +8,33 @@ namespace Stary.Evo.TableTextConversion
public interface IVideoTableDataCore : ITableDataCore
{
UniTask LoadData();
UniTask<Stary.Evo.TableTextConversion.VideoTableData.MessageInfo> PlayVideoName(string vidid);
UniTask<VideoEntity> PlayVideoAssetName(string vidid);
}
#if YooAssets
public class VideoTableDataCore : IVideoTableDataCore, IDisposable
{
public string TableName => "Config_VideoTableData";
public bool IsLoad { get; set; }
private Stary.Evo.TableTextConversion.VideoTableData videoTableDatas;
private VideoTableData videoTableDatas;
public async UniTask LoadData()
{
var handle = YooAssets.LoadAssetAsync<Stary.Evo.TableTextConversion.VideoTableData>(TableName);
var handle = YooAssets.LoadAssetAsync<VideoTableData>(TableName);
await handle.Task;
videoTableDatas = handle.GetAssetObject<Stary.Evo.TableTextConversion.VideoTableData>();
videoTableDatas = handle.GetAssetObject<VideoTableData>();
if (videoTableDatas == null)
{
Debug.LogError($"加载视频表失败请排查config下是否存在【{TableName}】表");
return;
}
IsLoad = true;
}
public async UniTask<Stary.Evo.TableTextConversion.VideoTableData.MessageInfo> PlayVideoName(string vidid)
public async UniTask<VideoEntity> PlayVideoAssetName(string vidid)
{
if (!IsLoad)
{
@@ -59,4 +60,5 @@ namespace Stary.Evo.TableTextConversion
videoTableDatas = null;
}
}
#endif
}