You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
* Replace exceptions by logging and return.
* Update log levels and types.
* NotListeningException marked obsolete .
* Fix `NetworkObjectParentingTests` test:
- use Expect LogType.Error instead of LogType.Exception.
* Keep `OverflowExceptions`:
- when serialize is out of buffer space.
- for deserialization buffer issue.
* Styling and cleanup + replaced SceneObject by NetworkObject in log.
* Add `DuplicateHideShowTest`.
* Fix: `NetworkShow` behavior when it is called twice.
* Changelog update.
thrownewException($"{nameof(GetSceneOriginHandle)} called when {nameof(SceneOriginHandle)} is still zero but the {nameof(NetworkObject)} is already spawned!");
1461
+
if(NetworkManager.LogLevel<=LogLevel.Error)
1462
+
{
1463
+
NetworkLog.LogErrorServer($"{nameof(GetSceneOriginHandle)} called when {nameof(SceneOriginHandle)} is still zero but the {nameof(NetworkObject)} is already spawned!");
thrownewNotServerException($"When distributed authority mode is enabled, you can only spawn NetworkObjects that belong to the local instance! Local instance id {NetworkManagerOwner.LocalClientId} is not the same as the assigned owner id: {ownerClientId}!");
1761
+
if(NetworkManagerOwner.LogLevel<=LogLevel.Error)
1762
+
{
1763
+
NetworkLog.LogError($"[{name}] When distributed authority mode is enabled, you can only spawn NetworkObjects that belong to the local instance! Local instance id {NetworkManagerOwner.LocalClientId} is not the same as the assigned owner id: {ownerClientId}!");
1764
+
}
1765
+
return;
1735
1766
}
1736
1767
else
1737
1768
{
1738
-
thrownewNotServerException($"Only server can spawn {nameof(NetworkObject)}s");
1769
+
if(NetworkManagerOwner.LogLevel<=LogLevel.Error)
1770
+
{
1771
+
NetworkLog.LogError($"[{name}] Only server can spawn {nameof(NetworkObject)}s.");
Debug.LogException(newInvalidParentException($"[{name}] Invalid parenting, {nameof(NetworkObject)} moved under a non-{nameof(NetworkObject)} parent"));
2351
+
if(NetworkManagerOwner.LogLevel<=LogLevel.Error)
2352
+
{
2353
+
NetworkLog.LogErrorServer($"[{name}] Invalid parenting, {nameof(NetworkObject)} moved under a non-{nameof(NetworkObject)} parent");
2354
+
}
2311
2355
return;
2312
2356
}
2313
2357
elseif(!parentObject.IsSpawned)
2314
2358
{
2315
2359
transform.parent=m_CachedParent;
2316
2360
AuthorityAppliedParenting=false;
2317
-
Debug.LogException(newSpawnStateException($"[{name}] {nameof(NetworkObject)} can only be re-parented under another spawned {nameof(NetworkObject)}"));
2361
+
if(NetworkManagerOwner.LogLevel<=LogLevel.Error)
2362
+
{
2363
+
NetworkLog.LogErrorServer($"[{name}] {nameof(NetworkObject)} can only be re-parented under another spawned {nameof(NetworkObject)}.");
Assert.That(m_Cube_NetObjs[setIndex].parent,Is.EqualTo(cachedParent),$"Transform {m_Cube_NetObjs[setIndex].parent.name} is not equal to transform {cachedParent.name}");
0 commit comments