/// <summary> /// 初始化实例化资源回调函数集的新实例。 /// </summary> /// <param name="instantiateAssetSuccessCallback">实例化资源成功回调函数。</param> /// <param name="instantiateAssetFailureCallback">实例化资源失败回调函数。</param> /// <param name="instantiateAssetUpdateCallback">实例化资源更新回调函数。</param> /// <param name="instantiateAssetDependencyAssetCallback">实例化资源时实例化依赖资源回调函数。</param> public InstantiateAssetCallbacks(InstantiateAssetSuccessCallback instantiateAssetSuccessCallback, InstantiateAssetFailureCallback instantiateAssetFailureCallback, InstantiateAssetUpdateCallback instantiateAssetUpdateCallback, InstantiateAssetDependencyAssetCallback instantiateAssetDependencyAssetCallback) { if (instantiateAssetSuccessCallback == null) { throw new GameFrameworkException("Instantiate asset success callback is invalid."); } m_InstantiateAssetSuccessCallback = instantiateAssetSuccessCallback; m_InstantiateAssetFailureCallback = instantiateAssetFailureCallback; m_InstantiateAssetUpdateCallback = instantiateAssetUpdateCallback; m_InstantiateAssetDependencyAssetCallback = instantiateAssetDependencyAssetCallback; }
/// <summary> /// 初始化实例化资源回调函数集的新实例。 /// </summary> /// <param name="instantiateAssetSuccessCallback">实例化资源成功回调函数。</param> /// <param name="instantiateAssetFailureCallback">实例化资源失败回调函数。</param> /// <param name="instantiateAssetDependencyAssetCallback">实例化资源时实例化依赖资源回调函数。</param> public InstantiateAssetCallbacks(InstantiateAssetSuccessCallback instantiateAssetSuccessCallback, InstantiateAssetFailureCallback instantiateAssetFailureCallback, InstantiateAssetDependencyAssetCallback instantiateAssetDependencyAssetCallback) : this(instantiateAssetSuccessCallback, instantiateAssetFailureCallback, null, instantiateAssetDependencyAssetCallback) { }