Made It Work
Various improvements in scripts and working with the old loding mechanism
This commit is contained in:
@@ -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
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user