Skip to content

Commit 36607e7

Browse files
authored
fix: revert ReferenceEquals() checks back to Unity's custom == equality operator checks (#587)
1 parent 0743a97 commit 36607e7

File tree

11 files changed

+39
-39
lines changed

11 files changed

+39
-39
lines changed

com.unity.multiplayer.mlapi/Editor/NetworkAnimatorEditor.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,10 +35,10 @@ private void DrawControls()
3535
if (EditorGUI.EndChangeCheck()) m_Target.ResetTrackedParams();
3636

3737
var animator = m_Target.Animator;
38-
if (ReferenceEquals(animator, null)) return;
38+
if (animator == null) return;
3939

4040
var animatorController = animator.runtimeAnimatorController as AnimatorController;
41-
if (ReferenceEquals(animatorController, null)) return;
41+
if (animatorController == null) return;
4242

4343
EditorGUI.indentLevel += 1;
4444
var showWarning = false;
@@ -75,4 +75,4 @@ public override void OnInspectorGUI()
7575
serializedObject.ApplyModifiedProperties();
7676
}
7777
}
78-
}
78+
}

com.unity.multiplayer.mlapi/Editor/NetworkManagerEditor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -266,7 +266,7 @@ public override void OnInspectorGUI()
266266

267267
var transportComponent = m_NetworkManager.gameObject.GetComponent(m_TransportTypes[selection - 1]);
268268

269-
if (ReferenceEquals(transportComponent, null))
269+
if (transportComponent == null)
270270
{
271271
transportComponent = m_NetworkManager.gameObject.AddComponent(m_TransportTypes[selection - 1]);
272272
}

com.unity.multiplayer.mlapi/Editor/NetworkObjectEditor.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public override void OnInspectorGUI()
2424
{
2525
Init();
2626

27-
if (!m_NetworkObject.IsSpawned && !ReferenceEquals(NetworkManager.Singleton, null) && NetworkManager.Singleton.IsServer)
27+
if (!m_NetworkObject.IsSpawned && NetworkManager.Singleton != null && NetworkManager.Singleton.IsServer)
2828
{
2929
EditorGUILayout.BeginHorizontal();
3030
EditorGUILayout.LabelField(new GUIContent("Spawn", "Spawns the object across the network"));
@@ -84,4 +84,4 @@ public override void OnInspectorGUI()
8484
}
8585
}
8686
}
87-
}
87+
}

com.unity.multiplayer.mlapi/Prototyping/NetworkNavMeshAgent.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -65,7 +65,7 @@ private void Update()
6565
var proximityClients = new List<ulong>();
6666
foreach (KeyValuePair<ulong, NetworkClient> client in NetworkManager.Singleton.ConnectedClients)
6767
{
68-
if (ReferenceEquals(client.Value.PlayerObject, null) || Vector3.Distance(client.Value.PlayerObject.transform.position, transform.position) <= ProximityRange)
68+
if (client.Value.PlayerObject == null || Vector3.Distance(client.Value.PlayerObject.transform.position, transform.position) <= ProximityRange)
6969
{
7070
proximityClients.Add(client.Key);
7171
}
@@ -86,7 +86,7 @@ private void Update()
8686
var proximityClients = new List<ulong>();
8787
foreach (KeyValuePair<ulong, NetworkClient> client in NetworkManager.Singleton.ConnectedClients)
8888
{
89-
if (ReferenceEquals(client.Value.PlayerObject, null) || Vector3.Distance(client.Value.PlayerObject.transform.position, transform.position) <= ProximityRange)
89+
if (client.Value.PlayerObject == null || Vector3.Distance(client.Value.PlayerObject.transform.position, transform.position) <= ProximityRange)
9090
{
9191
proximityClients.Add(client.Key);
9292
}
@@ -114,4 +114,4 @@ private void OnNavMeshCorrectionUpdateClientRpc(Vector3 velocity, Vector3 positi
114114
m_Agent.velocity = velocity;
115115
}
116116
}
117-
}
117+
}

com.unity.multiplayer.mlapi/Runtime/Configuration/NetworkPrefab.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ internal ulong Hash
1414
{
1515
get
1616
{
17-
if (ReferenceEquals(Prefab, null))
17+
if (Prefab == null)
1818
{
1919
if (NetworkLog.CurrentLogLevel <= LogLevel.Normal)
2020
{
@@ -25,7 +25,7 @@ internal ulong Hash
2525
}
2626

2727
var networkObject = Prefab.GetComponent<NetworkObject>();
28-
if (ReferenceEquals(networkObject, null))
28+
if (networkObject == null)
2929
{
3030
if (NetworkLog.CurrentLogLevel <= LogLevel.Normal)
3131
{
@@ -49,4 +49,4 @@ internal ulong Hash
4949
/// </summary>
5050
public bool PlayerPrefab;
5151
}
52-
}
52+
}

com.unity.multiplayer.mlapi/Runtime/Core/NetworkBehaviour.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -272,12 +272,12 @@ public NetworkObject NetworkObject
272272
{
273273
get
274274
{
275-
if (ReferenceEquals(m_NetworkObject, null))
275+
if (m_NetworkObject == null)
276276
{
277277
m_NetworkObject = GetComponentInParent<NetworkObject>();
278278
}
279279

280-
if (ReferenceEquals(m_NetworkObject, null))
280+
if (m_NetworkObject == null)
281281
{
282282
throw new NullReferenceException($"Could not get {nameof(NetworkObject)} for the {nameof(NetworkBehaviour)}. Are you missing a {nameof(NetworkObject)} component?");
283283
}
@@ -293,12 +293,12 @@ public bool HasNetworkObject
293293
{
294294
get
295295
{
296-
if (ReferenceEquals(m_NetworkObject, null))
296+
if (m_NetworkObject == null)
297297
{
298298
m_NetworkObject = GetComponentInParent<NetworkObject>();
299299
}
300300

301-
return !ReferenceEquals(m_NetworkObject, null);
301+
return m_NetworkObject != null;
302302
}
303303
}
304304

@@ -949,4 +949,4 @@ internal static void SetNetworkVariableData(List<INetworkVariable> networkVariab
949949
/// <returns></returns>
950950
protected NetworkObject GetNetworkObject(ulong networkId) => NetworkSpawnManager.SpawnedObjects.ContainsKey(networkId) ? NetworkSpawnManager.SpawnedObjects[networkId] : null;
951951
}
952-
}
952+
}

com.unity.multiplayer.mlapi/Runtime/Core/NetworkManager.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -305,7 +305,7 @@ private void Init(bool server)
305305
NetworkSceneManager.SceneNameToIndex.Clear();
306306
NetworkSceneManager.SceneSwitchProgresses.Clear();
307307

308-
if (ReferenceEquals(NetworkConfig.NetworkTransport, null))
308+
if (NetworkConfig.NetworkTransport == null)
309309
{
310310
if (NetworkLog.CurrentLogLevel <= LogLevel.Error) NetworkLog.LogError("No transport has been selected!");
311311
return;
@@ -356,14 +356,14 @@ private void Init(bool server)
356356

357357
for (int i = 0; i < NetworkConfig.NetworkPrefabs.Count; i++)
358358
{
359-
if (NetworkConfig.NetworkPrefabs[i] == null || ReferenceEquals(NetworkConfig.NetworkPrefabs[i].Prefab, null))
359+
if (NetworkConfig.NetworkPrefabs[i] == null || NetworkConfig.NetworkPrefabs[i].Prefab == null)
360360
{
361361
if (NetworkLog.CurrentLogLevel <= LogLevel.Error)
362362
{
363363
NetworkLog.LogError($"{nameof(NetworkPrefab)} cannot be null ({nameof(NetworkPrefab)} at index: {i})");
364364
}
365365
}
366-
else if (ReferenceEquals(NetworkConfig.NetworkPrefabs[i].Prefab.GetComponent<NetworkObject>(), null))
366+
else if (NetworkConfig.NetworkPrefabs[i].Prefab.GetComponent<NetworkObject>() == null)
367367
{
368368
if (NetworkLog.CurrentLogLevel <= LogLevel.Error)
369369
{
@@ -582,7 +582,7 @@ private void OnEnable()
582582

583583
private void OnDestroy()
584584
{
585-
if (!ReferenceEquals(Singleton, null) && Singleton == this)
585+
if (Singleton != null && Singleton == this)
586586
{
587587
Shutdown();
588588
Singleton = null;
@@ -1118,7 +1118,7 @@ internal static void InvokeRpc(RpcFrameQueueItem queueItem)
11181118
var networkObject = NetworkSpawnManager.SpawnedObjects[networkObjectId];
11191119

11201120
var networkBehaviour = networkObject.GetNetworkBehaviourAtOrderIndex(networkBehaviourId);
1121-
if (ReferenceEquals(networkBehaviour, null)) return;
1121+
if (networkBehaviour == null) return;
11221122

11231123
var rpcParams = new __RpcParams();
11241124
switch (queueItem.QueueItemType)

com.unity.multiplayer.mlapi/Runtime/Core/NetworkObject.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@ public ulong OwnerClientId
5555
{
5656
if (OwnerClientIdInternal == null)
5757
{
58-
return !ReferenceEquals(NetworkManager.Singleton, null) ? NetworkManager.Singleton.ServerClientId : 0;
58+
return NetworkManager.Singleton != null ? NetworkManager.Singleton.ServerClientId : 0;
5959
}
6060
else
6161
{
@@ -64,7 +64,7 @@ public ulong OwnerClientId
6464
}
6565
internal set
6666
{
67-
if (!ReferenceEquals(NetworkManager.Singleton, null) && value == NetworkManager.Singleton.ServerClientId)
67+
if (NetworkManager.Singleton != null && value == NetworkManager.Singleton.ServerClientId)
6868
{
6969
OwnerClientIdInternal = null;
7070
}
@@ -114,17 +114,17 @@ internal set
114114
/// <summary>
115115
/// Gets if the object is the the personal clients player object
116116
/// </summary>
117-
public bool IsLocalPlayer => !ReferenceEquals(NetworkManager.Singleton, null) && IsPlayerObject && OwnerClientId == NetworkManager.Singleton.LocalClientId;
117+
public bool IsLocalPlayer => NetworkManager.Singleton != null && IsPlayerObject && OwnerClientId == NetworkManager.Singleton.LocalClientId;
118118

119119
/// <summary>
120120
/// Gets if the object is owned by the local player or if the object is the local player object
121121
/// </summary>
122-
public bool IsOwner => !ReferenceEquals(NetworkManager.Singleton, null) && OwnerClientId == NetworkManager.Singleton.LocalClientId;
122+
public bool IsOwner => NetworkManager.Singleton != null && OwnerClientId == NetworkManager.Singleton.LocalClientId;
123123

124124
/// <summary>
125125
/// Gets Whether or not the object is owned by anyone
126126
/// </summary>
127-
public bool IsOwnedByServer => !ReferenceEquals(NetworkManager.Singleton, null) && OwnerClientId == NetworkManager.Singleton.ServerClientId;
127+
public bool IsOwnedByServer => NetworkManager.Singleton != null && OwnerClientId == NetworkManager.Singleton.ServerClientId;
128128

129129
/// <summary>
130130
/// Gets if the object has yet been spawned across the network

com.unity.multiplayer.mlapi/Runtime/Logging/NetworkLog.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public static class NetworkLog
1515
/// Gets the current log level.
1616
/// </summary>
1717
/// <value>The current log level.</value>
18-
internal static LogLevel CurrentLogLevel => ReferenceEquals(NetworkManager.Singleton, null) ? LogLevel.Normal : NetworkManager.Singleton.LogLevel;
18+
internal static LogLevel CurrentLogLevel => NetworkManager.Singleton == null ? LogLevel.Normal : NetworkManager.Singleton.LogLevel;
1919

2020
// MLAPI internal logging
2121
internal static void LogInfo(string message) => Debug.Log($"[MLAPI] {message}");
@@ -83,4 +83,4 @@ internal enum LogType
8383
None
8484
}
8585
}
86-
}
86+
}

com.unity.multiplayer.mlapi/Runtime/Serialization/NetworkWriter.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -193,7 +193,7 @@ public void WriteObjectPacked(object value)
193193
else if (value is GameObject)
194194
{
195195
var networkObject = ((GameObject)value).GetComponent<NetworkObject>();
196-
if (ReferenceEquals(networkObject, null))
196+
if (networkObject == null)
197197
{
198198
throw new ArgumentException($"{nameof(NetworkWriter)} cannot write {nameof(GameObject)} types that does not has a {nameof(NetworkObject)} component attached. {nameof(GameObject)}: {((GameObject)value).name}");
199199
}

0 commit comments

Comments
 (0)