public LoadAssetCallbacks(LoadAssetSuccessCallback loadAssetSuccessCallback, LoadAssetDependencyAssetCallback loadAssetDependencyAssetCallback = null, LoadAssetFailureCallback loadAssetFailureCallback = null, LoadAssetUpdateCallback loadAssetUpdateCallback = null) { LoadAssetDependencyAssetCallback = loadAssetDependencyAssetCallback; LoadAssetSuccessCallback = loadAssetSuccessCallback; LoadAssetFailureCallback = loadAssetFailureCallback; LoadAssetUpdateCallback = loadAssetUpdateCallback; }
/// <summary> /// 初始化加载资源回调函数集的新实例。 /// </summary> /// <param name="loadAssetSuccessCallback">加载资源成功回调函数。</param> /// <param name="loadAssetFailureCallback">加载资源失败回调函数。</param> /// <param name="loadAssetUpdateCallback">加载资源更新回调函数。</param> /// <param name="loadAssetDependencyAssetCallback">加载资源时加载依赖资源回调函数。</param> public LoadAssetCallbacks(LoadAssetSuccessCallback loadAssetSuccessCallback, LoadAssetFailureCallback loadAssetFailureCallback, LoadAssetUpdateCallback loadAssetUpdateCallback, LoadAssetDependencyAssetCallback loadAssetDependencyAssetCallback) { if (loadAssetSuccessCallback == null) { throw new AshException("Load asset success callback is invalid."); } m_LoadAssetSuccessCallback = loadAssetSuccessCallback; m_LoadAssetFailureCallback = loadAssetFailureCallback; m_LoadAssetUpdateCallback = loadAssetUpdateCallback; m_LoadAssetDependencyAssetCallback = loadAssetDependencyAssetCallback; }
/// <summary> /// 初始化加载资源回调函数集的新实例。 /// </summary> /// <param name="loadAssetSuccessCallback">加载资源成功回调函数。</param> /// <param name="loadAssetFailureCallback">加载资源失败回调函数。</param> /// <param name="loadAssetUpdateCallback">加载资源更新回调函数。</param> /// <param name="loadAssetDependencyAssetCallback">加载资源时加载依赖资源回调函数。</param> public LoadAssetCallbackEvent(LoadAssetSuccessCallback loadAssetSuccessCallback, LoadAssetFailureCallback loadAssetFailureCallback, LoadAssetUpdateCallback loadAssetUpdateCallback, LoadAssetDependencyAssetCallback loadAssetDependencyAssetCallback) { if (loadAssetSuccessCallback == null) { Log.Error("Load asset success callback is invalid."); } m_LoadAssetSuccessCallback = loadAssetSuccessCallback; m_LoadAssetFailureCallback = loadAssetFailureCallback; m_LoadAssetUpdateCallback = loadAssetUpdateCallback; m_LoadAssetDependencyAssetCallback = loadAssetDependencyAssetCallback; }
/// <summary> /// 初始化加载资源回调函数集的新实例。 /// </summary> /// <param name="loadAssetSuccessCallback">加载资源成功回调函数。</param> /// <param name="loadAssetFailureCallback">加载资源失败回调函数。</param> /// <param name="loadAssetDependencyAssetCallback">加载资源时加载依赖资源回调函数。</param> public LoadAssetCallbacks(LoadAssetSuccessCallback loadAssetSuccessCallback, LoadAssetFailureCallback loadAssetFailureCallback, LoadAssetDependencyAssetCallback loadAssetDependencyAssetCallback) : this(loadAssetSuccessCallback, loadAssetFailureCallback, null, loadAssetDependencyAssetCallback) { }
/// <summary> /// 初始化加载资源回调函数集的新实例。 /// </summary> /// <param name="loadAssetSuccessCallback">加载资源成功回调函数。</param> /// <param name="loadAssetDependencyAssetCallback">加载资源时加载依赖资源回调函数。</param> public LoadAssetCallbackEvent(LoadAssetSuccessCallback loadAssetSuccessCallback, LoadAssetDependencyAssetCallback loadAssetDependencyAssetCallback) : this(loadAssetSuccessCallback, null, null, loadAssetDependencyAssetCallback) { }