29 lines
717 B
C#
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();
|
|
}
|
|
}
|
|
} |