//------------------------------------------------------------
// Game Framework
// Copyright © 2013-2021 loyalsoft. All rights reserved.
// Homepage: http://www.game7000.com/
// Feedback: http://www.game7000.com/
//------------------------------------------------------------
namespace GameFramework.Resource
{
///
/// 卸载场景回调函数集。
///
public sealed class UnloadSceneCallbacks
{
private readonly UnloadSceneSuccessCallback m_UnloadSceneSuccessCallback;
private readonly UnloadSceneFailureCallback m_UnloadSceneFailureCallback;
///
/// 初始化卸载场景回调函数集的新实例。
///
/// 卸载场景成功回调函数。
public UnloadSceneCallbacks(UnloadSceneSuccessCallback unloadSceneSuccessCallback)
: this(unloadSceneSuccessCallback, null)
{
}
///
/// 初始化卸载场景回调函数集的新实例。
///
/// 卸载场景成功回调函数。
/// 卸载场景失败回调函数。
public UnloadSceneCallbacks(UnloadSceneSuccessCallback unloadSceneSuccessCallback, UnloadSceneFailureCallback unloadSceneFailureCallback)
{
if (unloadSceneSuccessCallback == null)
{
throw new GameFrameworkException("Unload scene success callback is invalid.");
}
m_UnloadSceneSuccessCallback = unloadSceneSuccessCallback;
m_UnloadSceneFailureCallback = unloadSceneFailureCallback;
}
///
/// 获取卸载场景成功回调函数。
///
public UnloadSceneSuccessCallback UnloadSceneSuccessCallback
{
get
{
return m_UnloadSceneSuccessCallback;
}
}
///
/// 获取卸载场景失败回调函数。
///
public UnloadSceneFailureCallback UnloadSceneFailureCallback
{
get
{
return m_UnloadSceneFailureCallback;
}
}
}
}