First try
This commit is contained in:
@@ -33,16 +33,23 @@ namespace GhostSystem
|
||||
public static event Action OnRecord;
|
||||
public static event Action OnStopRecord;
|
||||
|
||||
private void Awake()
|
||||
{
|
||||
DontDestroyOnLoad(this);
|
||||
}
|
||||
|
||||
private void OnEnable()
|
||||
{
|
||||
SupabaseManager.OnSuperbaseReady += HandleSupabaseReady;
|
||||
RoomManager.OnSceneIdReady += HandleSceneIdReady;
|
||||
StopRecordingTrigger.OnRecordStop += HandleRecordStop;
|
||||
}
|
||||
|
||||
private void OnDisable()
|
||||
{
|
||||
SupabaseManager.OnSuperbaseReady -= HandleSupabaseReady;
|
||||
RoomManager.OnSceneIdReady -= HandleSceneIdReady;
|
||||
StopRecordingTrigger.OnRecordStop -= HandleRecordStop;
|
||||
}
|
||||
|
||||
private void Start()
|
||||
@@ -59,15 +66,29 @@ namespace GhostSystem
|
||||
{
|
||||
SceneId = id;
|
||||
sceneIdReady = true;
|
||||
foreach (GameObject door in doors)
|
||||
if (SceneId == "Base")
|
||||
{
|
||||
var rotator = door.GetComponentInChildren<OneGrabRotateTransformer>();
|
||||
if (rotator != null)
|
||||
{
|
||||
TrackedObjects.Add(rotator.transform);
|
||||
doorCount++;
|
||||
}
|
||||
_flushTimer = 0f;
|
||||
_ = FlushBatchAsync(); // Fire and forget
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (GameObject door in doors)
|
||||
{
|
||||
var rotator = door.GetComponentInChildren<OneGrabRotateTransformer>();
|
||||
if (rotator != null)
|
||||
{
|
||||
TrackedObjects.Add(rotator.transform);
|
||||
doorCount++;
|
||||
}
|
||||
}
|
||||
StartRecording();
|
||||
}
|
||||
}
|
||||
|
||||
private void HandleRecordStop()
|
||||
{
|
||||
StopRecording();
|
||||
}
|
||||
|
||||
private void Update()
|
||||
@@ -83,11 +104,11 @@ namespace GhostSystem
|
||||
RecordSample();
|
||||
}
|
||||
|
||||
if (_frameBuffer.Count >= BatchSize || _flushTimer >= FlushInterval)
|
||||
/*if (_frameBuffer.Count >= BatchSize || _flushTimer >= FlushInterval)
|
||||
{
|
||||
_flushTimer = 0f;
|
||||
_ = FlushBatchAsync(); // Fire and forget
|
||||
}
|
||||
}*/
|
||||
}
|
||||
|
||||
private void RecordSample()
|
||||
@@ -105,6 +126,7 @@ namespace GhostSystem
|
||||
|
||||
var batch = new List<FrameModel>(_frameBuffer);
|
||||
_frameBuffer.Clear();
|
||||
Debug.Log("Flushing Frame Buffer");
|
||||
|
||||
try
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user