Beispiel #1
0
 /// <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));
 }
Beispiel #2
0
 /// <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);
 }