/// <summary> /// Resources initialization function, used in start of the game. /// </summary> /// <param name="packList">List of resources to load.</param> /// <param name="async">Loading process will run asynchronously.</param> /// <param name="loadedEvent">Loading callback with argument of effect.</param> /// <param name="progressEvent">Loading progress event.</param> /// <exception cref="ArgumentNullException"></exception> public static void LoadResourcesAssets([NotNull] string[] packList, bool async, ResourcesLoaded loadedEvent, ResourcesLoadProgress progressEvent) { if (packList == null) { throw new ArgumentNullException(nameof(packList)); } RegenerateLocalScript(); script.StartCoroutine(script.InternalLoadResourcesAssets(packList, async, loadedEvent, progressEvent)); }
/// <summary> /// Resources initialization function, used in start of the game. /// </summary> /// <param name="packName">Name of resource to load.</param> /// <param name="async">Loading process will run asynchronously.</param> /// <param name="loadedEvent">Loading callback with argument of effect.</param> /// <param name="progressEvent">Loading progress event.</param> /// <exception cref="ArgumentNullException"></exception> public static void LoadResourcesAssets(string packName, bool async, ResourcesLoaded loadedEvent, ResourcesLoadProgress progressEvent) { LoadResourcesAssets(new[] { packName }, async, loadedEvent, progressEvent); }