Made It Work

Various improvements in scripts and working with the old loding mechanism
This commit is contained in:
Thorbjoern
2025-06-30 13:21:14 +02:00
parent 643c071c51
commit 8ba92556d1
11 changed files with 876 additions and 529 deletions
@@ -32,24 +32,25 @@ namespace GhostSystem
public static event Action OnRecord;
public static event Action OnStopRecord;
public static event Action OnUploadFinished;
private void Awake()
/*private void Awake()
{
DontDestroyOnLoad(this);
}
}*/
private void OnEnable()
{
SupabaseManager.OnSuperbaseReady += HandleSupabaseReady;
RoomManager.OnSceneIdReady += HandleSceneIdReady;
StopRecordingTrigger.OnRecordStop += HandleRecordStop;
//StopRecordingTrigger.OnRecordStop += HandleRecordStop;
}
private void OnDisable()
{
SupabaseManager.OnSuperbaseReady -= HandleSupabaseReady;
RoomManager.OnSceneIdReady -= HandleSceneIdReady;
StopRecordingTrigger.OnRecordStop -= HandleRecordStop;
//StopRecordingTrigger.OnRecordStop -= HandleRecordStop;
}
private void Start()
@@ -82,14 +83,14 @@ namespace GhostSystem
doorCount++;
}
}
StartRecording();
//StartRecording();
}
}
private void HandleRecordStop()
/*private void HandleRecordStop()
{
StopRecording();
}
}*/
private void Update()
{
@@ -135,12 +136,14 @@ namespace GhostSystem
{
Debug.LogWarning($"Batch insert failed: {response.ResponseMessage.StatusCode}, fallback to offline.");
await FallbackToOfflineAsync(batch);
OnUploadFinished?.Invoke();
}
}
catch (Exception ex)
{
Debug.LogWarning($"Insert failed, fallback to offline: {ex.Message}");
await FallbackToOfflineAsync(batch);
OnUploadFinished?.Invoke();
}
}
@@ -183,6 +186,12 @@ namespace GhostSystem
doorCount = 0;
}
public void Flush()
{
_flushTimer = 0f;
_ = FlushBatchAsync(); // Fire and forget
}
}
}