diff --git a/com.unity.multiplayer.mlapi/Editor/NetworkBehaviourEditor.cs b/com.unity.multiplayer.mlapi/Editor/NetworkBehaviourEditor.cs index 40a6c18705..9d9c33b8a3 100644 --- a/com.unity.multiplayer.mlapi/Editor/NetworkBehaviourEditor.cs +++ b/com.unity.multiplayer.mlapi/Editor/NetworkBehaviourEditor.cs @@ -174,9 +174,12 @@ public override void OnInspectorGUI() EditorGUI.BeginChangeCheck(); serializedObject.Update(); - for (int i = 0; i < m_NetworkVariableNames.Count; i++) + if (EditorApplication.isPlaying) { - RenderNetworkVariable(i); + for (int i = 0; i < m_NetworkVariableNames.Count; i++) + { + RenderNetworkVariable(i); + } } var property = serializedObject.GetIterator(); diff --git a/com.unity.multiplayer.mlapi/Editor/NetworkObjectEditor.cs b/com.unity.multiplayer.mlapi/Editor/NetworkObjectEditor.cs index d274418368..aeaa1d69a0 100644 --- a/com.unity.multiplayer.mlapi/Editor/NetworkObjectEditor.cs +++ b/com.unity.multiplayer.mlapi/Editor/NetworkObjectEditor.cs @@ -27,7 +27,7 @@ public override void OnInspectorGUI() { Initialize(); - if (!m_NetworkObject.IsSpawned && m_NetworkObject.NetworkManager != null && m_NetworkObject.NetworkManager.IsServer) + if (EditorApplication.isPlaying && !m_NetworkObject.IsSpawned && m_NetworkObject.NetworkManager != null && m_NetworkObject.NetworkManager.IsServer) { EditorGUILayout.BeginHorizontal(); EditorGUILayout.LabelField(new GUIContent("Spawn", "Spawns the object across the network")); @@ -39,7 +39,7 @@ public override void OnInspectorGUI() EditorGUILayout.EndHorizontal(); } - else if (m_NetworkObject.IsSpawned) + else if (EditorApplication.isPlaying && m_NetworkObject.IsSpawned) { var guiEnabled = GUI.enabled; GUI.enabled = false;