/// <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)
 {
 }