mirror of
https://github.com/misternebula/quantum-space-buddies.git
synced 2025-02-21 18:40:03 +00:00
update sectorsync to use irepeating
This commit is contained in:
parent
183e149edd
commit
d739be6f95
@ -107,7 +107,7 @@ namespace QSB
|
|||||||
GUI.Label(new Rect(220, 10, 200f, 20f), $"FPS : {Mathf.Round(1f / Time.smoothDeltaTime)}");
|
GUI.Label(new Rect(220, 10, 200f, 20f), $"FPS : {Mathf.Round(1f / Time.smoothDeltaTime)}");
|
||||||
GUI.Label(new Rect(220, 40, 200f, 20f), $"HasWokenUp : {HasWokenUp}");
|
GUI.Label(new Rect(220, 40, 200f, 20f), $"HasWokenUp : {HasWokenUp}");
|
||||||
|
|
||||||
if (!QSBCore.HasWokenUp || !QSBCore.DebugMode)
|
if (!HasWokenUp || !DebugMode)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
@ -124,8 +124,8 @@ namespace QSB
|
|||||||
offset += 30f;
|
offset += 30f;
|
||||||
GUI.Label(new Rect(220, offset, 200f, 20f), $"QM Illuminated : {Locator.GetQuantumMoon().IsIlluminated()}");
|
GUI.Label(new Rect(220, offset, 200f, 20f), $"QM Illuminated : {Locator.GetQuantumMoon().IsIlluminated()}");
|
||||||
offset += 30f;
|
offset += 30f;
|
||||||
//GUI.Label(new Rect(220, offset, 200f, 20f), $"Shrine player in dark? : {QuantumManager.Instance.Shrine.IsPlayerInDarkness()}");
|
GUI.Label(new Rect(220, offset, 200f, 20f), $"Shrine player in dark? : {QuantumManager.Instance.Shrine.IsPlayerInDarkness()}");
|
||||||
//offset += 30f;
|
offset += 30f;
|
||||||
var tracker = Locator.GetQuantumMoon().GetValue<ShapeVisibilityTracker>("_visibilityTracker");
|
var tracker = Locator.GetQuantumMoon().GetValue<ShapeVisibilityTracker>("_visibilityTracker");
|
||||||
foreach (var camera in QSBPlayerManager.GetPlayerCameras())
|
foreach (var camera in QSBPlayerManager.GetPlayerCameras())
|
||||||
{
|
{
|
||||||
@ -133,7 +133,7 @@ namespace QSB
|
|||||||
offset += 30f;
|
offset += 30f;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Used for diagnosing specific socketed objects. Just set <index> to be the correct index.
|
// Used for diagnosing specific socketed objects. Set <index> to be the correct index.
|
||||||
/*
|
/*
|
||||||
var index = 110;
|
var index = 110;
|
||||||
var socketedObject = QSBWorldSync.GetWorldObject<QSBSocketedQuantumObject>(index);
|
var socketedObject = QSBWorldSync.GetWorldObject<QSBSocketedQuantumObject>(index);
|
||||||
|
@ -1,30 +1,22 @@
|
|||||||
using QSB.Events;
|
using QSB.Events;
|
||||||
using QSB.Player;
|
using QSB.Player;
|
||||||
using QSB.SectorSync.WorldObjects;
|
using QSB.SectorSync.WorldObjects;
|
||||||
|
using QSB.Utility;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using UnityEngine;
|
using UnityEngine;
|
||||||
|
|
||||||
namespace QSB.SectorSync
|
namespace QSB.SectorSync
|
||||||
{
|
{
|
||||||
public class SectorSync : MonoBehaviour
|
public class SectorSync : MonoBehaviour, IRepeating
|
||||||
{
|
{
|
||||||
private const float CheckInterval = 0.5f;
|
public void Invoke()
|
||||||
private float _checkTimer = CheckInterval;
|
|
||||||
|
|
||||||
public void Update()
|
|
||||||
{
|
{
|
||||||
if (!QSBSectorManager.Instance.IsReady)
|
if (!QSBSectorManager.Instance.IsReady)
|
||||||
{
|
{
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
_checkTimer += Time.unscaledDeltaTime;
|
|
||||||
if (_checkTimer < CheckInterval)
|
|
||||||
{
|
|
||||||
return;
|
|
||||||
}
|
|
||||||
QSBPlayerManager.GetSyncObjects<TransformSync.TransformSync>()
|
QSBPlayerManager.GetSyncObjects<TransformSync.TransformSync>()
|
||||||
.Where(x => x.HasAuthority).ToList().ForEach(CheckTransformSyncSector);
|
.Where(x => x.HasAuthority).ToList().ForEach(CheckTransformSyncSector);
|
||||||
_checkTimer = 0;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void CheckTransformSyncSector(TransformSync.TransformSync transformSync)
|
private void CheckTransformSyncSector(TransformSync.TransformSync transformSync)
|
||||||
|
@ -7,7 +7,7 @@ namespace QSB.Utility
|
|||||||
{
|
{
|
||||||
public static List<IRepeating> Repeatings = new List<IRepeating>();
|
public static List<IRepeating> Repeatings = new List<IRepeating>();
|
||||||
|
|
||||||
private const float TimeInterval = 0.2f;
|
private const float TimeInterval = 0.4f;
|
||||||
private float _checkTimer = TimeInterval;
|
private float _checkTimer = TimeInterval;
|
||||||
|
|
||||||
private void Update()
|
private void Update()
|
||||||
|
Loading…
x
Reference in New Issue
Block a user