//------------------------------------------------------------ // 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; } } } }