invalid optimization test

This commit is contained in:
2025-10-19 21:38:22 +03:00
parent f6f484549a
commit 54ec8da1fe

View File

@@ -85,10 +85,23 @@ namespace BoneSync.Sync.Components
public bool isStale => Time.realtimeSinceStartup - _lastSyncTime > 30f;
public bool isOwner => _ownerId == BoneSync.lobby.GetLocalId();
public bool isValid => _GetIsValid();
public bool isValid
{
get
{
if (_isInvalidCached) return false;
bool valid = _GetIsValid();
if (valid) return true;
_isInvalidCached = true;
return false;
}
}
private bool _isInvalidCached = false;
private bool _GetIsValid()
{
try
{
if (this == null) return false;