//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
using GameFramework.Resource;
using UnityEngine;
namespace UnityGameFramework.Runtime
{
///
/// 资源辅助器基类。
///
public abstract class ResourceHelperBase : MonoBehaviour, IResourceHelper
{
///
/// 直接从指定文件路径加载数据流。
///
/// 文件路径。
/// 加载数据流回调函数集。
/// 用户自定义数据。
public abstract void LoadBytes(string fileUri, LoadBytesCallbacks loadBytesCallbacks, object userData);
///
/// 卸载场景。
///
/// 场景资源名称。
/// 卸载场景回调函数集。
/// 用户自定义数据。
public abstract void UnloadScene(string sceneAssetName, UnloadSceneCallbacks unloadSceneCallbacks, object userData);
///
/// 释放资源。
///
/// 要释放的资源。
public abstract void Release(object objectToRelease);
}
}