TheInitialProject/Assets/CaoCao/Scripts/Editor/XAsset/Simulation/EditorRawAssetHandler.cs
2024-10-23 16:59:02 +08:00

29 lines
717 B
C#

using CaoCao.XAsset;
using System.IO;
namespace CaoCao.Editor
{
public struct EditorRawAssetHandler : IRawAssetHandler
{
public void OnStart(RawAssetRequest request)
{
if (File.Exists(request.info.path))
{
request.path = request.info.path;
request.SetResult(Request.Result.Success);
return;
}
request.SetResult(Request.Result.Failed, "File not found.");
}
public void Update(RawAssetRequest request)
{
}
public static IRawAssetHandler CreateInstance(RawAssetRequest request)
{
return new EditorRawAssetHandler();
}
}
}