using Cysharp.Threading.Tasks; using UnityEngine; namespace Stary.Evo.StoryEditor { public interface IResource { /// /// 加载资源 /// Json => 资源 /// /// 资源路径 /// 资源类型 UniTask Load(ResourcePathData pathData) where T : Object; /// /// 保存资源 /// 资源 => Json /// /// 资源 /// 包体ID UniTask Save(T asset, string packageID = null) where T : Object; } }