Deaktivated Multiplayer but did not remove it
This commit is contained in:
@@ -13,7 +13,7 @@ public class EyeTrackingCollisionPoints : MonoBehaviour
|
||||
|
||||
public GameObject hitPointPrefab;
|
||||
|
||||
private GameObject hitPoint;
|
||||
public GameObject hitPoint;
|
||||
|
||||
private void FixedUpdate()
|
||||
{
|
||||
|
||||
@@ -6,6 +6,8 @@ using System;
|
||||
using UnityEngine.UI;
|
||||
using Postgrest;
|
||||
using Cysharp.Threading.Tasks;
|
||||
using UnityEngine.Rendering.Universal;
|
||||
using System.Globalization;
|
||||
|
||||
namespace GhostSystem
|
||||
{
|
||||
@@ -18,6 +20,12 @@ namespace GhostSystem
|
||||
public DateTime selectedStartTime;
|
||||
public DateSelector dateSelector;
|
||||
|
||||
[Tooltip("Optional: Begrenze die Frame-Abfrage auf einen Zeitraum ab Startzeit.")]
|
||||
public bool LimitTimeRange = true;
|
||||
|
||||
[Tooltip("Zeitraum in Minuten, der ab Startzeit ausgewertet wird.")]
|
||||
public int TimeRangeMinutes = 15;
|
||||
|
||||
[Header("Target Objects")]
|
||||
public List<TrackedObjectBinding> TrackedObjects;
|
||||
|
||||
@@ -89,6 +97,9 @@ namespace GhostSystem
|
||||
Debug.Log("SceneId used in query: " + SceneId);
|
||||
Debug.Log("StartTime filter: " + dateSelector.selectedDateTime().ToString("o"));
|
||||
|
||||
var startTime = dateSelector.selectedDateTime();
|
||||
var endTime = new DateTime(startTime.Year, startTime.Month, startTime.Day, startTime.Hour, startTime.Minute + 15, 0, DateTimeKind.Utc);
|
||||
|
||||
objectTracks.Clear();
|
||||
int batchSize = 1000;
|
||||
int offset = 0;
|
||||
@@ -100,11 +111,14 @@ namespace GhostSystem
|
||||
var query = SupabaseManager.instance.supabase
|
||||
.From<FrameModel>()
|
||||
.Filter("scene_id", Postgrest.Constants.Operator.Equals, SceneId)
|
||||
.Filter("timestamp", Postgrest.Constants.Operator.GreaterThanOrEqual, dateSelector.selectedDateTime().ToString("o"))
|
||||
.Filter("timestamp", Postgrest.Constants.Operator.GreaterThanOrEqual, startTime.ToString("o"))
|
||||
.Order("timestamp", Postgrest.Constants.Ordering.Ascending)
|
||||
.Limit(batchSize) // Limit, wie viele Frames in einem Batch geladen werden. (Standardmäßig 1000)
|
||||
.Offset(offset); // Um zu wissen, wo der nçhste Batch anfängt
|
||||
|
||||
/*if (LimitTimeRange)
|
||||
query = query.Filter("timestamp", Postgrest.Constants.Operator.LessThanOrEqual, endTime.ToString("o"));*/
|
||||
|
||||
if (!string.IsNullOrEmpty(UserFilter))
|
||||
query = query.Filter("user_id", Postgrest.Constants.Operator.Equals, UserFilter);
|
||||
|
||||
@@ -144,12 +158,18 @@ namespace GhostSystem
|
||||
|
||||
private async UniTask LoadNewFramesAfter(DateTime afterTime) // lädt einen neuen Batch nach.
|
||||
{
|
||||
var startTime = dateSelector.selectedDateTime();
|
||||
var endTime = new DateTime(startTime.Year, startTime.Month, startTime.Day, startTime.Hour, startTime.Minute + 15, 0, DateTimeKind.Utc);
|
||||
|
||||
var query = SupabaseManager.instance.supabase
|
||||
.From<FrameModel>()
|
||||
.Filter("scene_id", Postgrest.Constants.Operator.Equals, SceneId)
|
||||
.Filter("timestamp", Postgrest.Constants.Operator.GreaterThan, afterTime.ToString("o"))
|
||||
.Order("timestamp", Postgrest.Constants.Ordering.Ascending);
|
||||
|
||||
/*if (LimitTimeRange)
|
||||
query = query.Filter("timestamp", Postgrest.Constants.Operator.LessThanOrEqual, endTime.ToString("o"));*/
|
||||
|
||||
if (!string.IsNullOrEmpty(UserFilter))
|
||||
query = query.Filter("user_id", Postgrest.Constants.Operator.Equals, UserFilter);
|
||||
|
||||
|
||||
@@ -18,8 +18,7 @@ public class OVRStickAndRoomscaleMovement : NetworkBehaviour
|
||||
|
||||
void Start()
|
||||
{
|
||||
if (!IsOwner)
|
||||
return;
|
||||
//if (!IsOwner) return;
|
||||
|
||||
characterController = GetComponent<CharacterController>();
|
||||
|
||||
@@ -29,7 +28,7 @@ public class OVRStickAndRoomscaleMovement : NetworkBehaviour
|
||||
|
||||
void Update()
|
||||
{
|
||||
if (!IsOwner) return;
|
||||
//if (!IsOwner) return;
|
||||
|
||||
// 1. Real-World Position des Headsets bestimmen
|
||||
Vector3 headLocalPos = rigRoot.InverseTransformPoint(cameraTransform.position);
|
||||
|
||||
@@ -23,6 +23,10 @@ public class VRDebugger : MonoBehaviour
|
||||
GhostRecorderBatch.OnRecord -= RecordingStart;
|
||||
GhostRecorderBatch.OnStopRecord -= RecordingStop;
|
||||
}
|
||||
private void Start() // Nur für Offline Mode
|
||||
{
|
||||
GetTrackedObjects();
|
||||
}
|
||||
|
||||
private void GetTrackedObjects()
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user