This commit is contained in:
Alex38Lyon
2025-06-03 22:54:29 +02:00
parent 758321c4ff
commit 122fe2f968
633 changed files with 26037 additions and 1056649 deletions
+7 -5
View File
@@ -1,3 +1,5 @@
// Alex 2025 06 02 SceneLoader.cs
using UnityEngine;
using UnityEngine.AddressableAssets;
using UnityEngine.ResourceManagement.AsyncOperations;
@@ -18,7 +20,7 @@ public class HeavyScenePreloader : MonoBehaviour
public TextMeshProUGUI loadingLabel; // Texte au-dessus de la barre ("Chargement...")
private AsyncOperationHandle<SceneInstance> loadHandle;
private float lastProgress = 0f;
// private float lastProgress = 0f;
private float lastTime;
void Start()
@@ -32,7 +34,7 @@ public class HeavyScenePreloader : MonoBehaviour
/// </summary>
public void PreloadSceneInBackground()
{
Debug.Log("Début du chargement de la scène mesh en tâche de fond...");
Debug.Log("SceneLoader.cs : Début du chargement de la scène mesh en tâche de fond...");
loadHandle = Addressables.LoadSceneAsync(sceneAddress, LoadSceneMode.Additive, activateOnLoad: false);
loadHandle.Completed += OnScenePreloaded;
@@ -50,12 +52,12 @@ public class HeavyScenePreloader : MonoBehaviour
{
if (handle.Status == AsyncOperationStatus.Succeeded)
{
Debug.Log("Scène préchargée, activation automatique...");
Debug.Log("SceneLoader.cs : Scène préchargée, activation automatique...");
handle.Result.ActivateAsync(); // Activation immédiate
}
else
{
Debug.LogError("Erreur lors du chargement de la scène.");
Debug.LogError("SceneLoader.cs : Erreur lors du chargement de la scène.");
}
}
@@ -88,7 +90,7 @@ public class HeavyScenePreloader : MonoBehaviour
// : $"{(speedBps / 1024f):0.0} Ko/s";
// }
Debug.Log($"Chargement mesh : {Mathf.RoundToInt(progress * 100)}%");
Debug.Log($"SceneLoader.cs : Chargement mesh : {Mathf.RoundToInt(progress * 100)}%");
if (progressBar != null)
{