@@ -36,6 +36,8 @@ public class NetworkingManagerEditor : Editor
36
36
private SerializedProperty ensureNetworkedVarLengthSafetyProperty ;
37
37
private SerializedProperty forceSamePrefabsProperty ;
38
38
private SerializedProperty usePrefabSyncProperty ;
39
+ private SerializedProperty recycleNetworkIdsProperty ;
40
+ private SerializedProperty networkIdRecycleDelayProperty ;
39
41
private SerializedProperty rpcHashSizeProperty ;
40
42
private SerializedProperty loadSceneTimeOutProperty ;
41
43
private SerializedProperty enableEncryptionProperty ;
@@ -110,6 +112,8 @@ private void Init()
110
112
ensureNetworkedVarLengthSafetyProperty = networkConfigProperty . FindPropertyRelative ( "EnsureNetworkedVarLengthSafety" ) ;
111
113
forceSamePrefabsProperty = networkConfigProperty . FindPropertyRelative ( "ForceSamePrefabs" ) ;
112
114
usePrefabSyncProperty = networkConfigProperty . FindPropertyRelative ( "UsePrefabSync" ) ;
115
+ recycleNetworkIdsProperty = networkConfigProperty . FindPropertyRelative ( "RecycleNetworkIds" ) ;
116
+ networkIdRecycleDelayProperty = networkConfigProperty . FindPropertyRelative ( "NetworkIdRecycleDelay" ) ;
113
117
rpcHashSizeProperty = networkConfigProperty . FindPropertyRelative ( "RpcHashSize" ) ;
114
118
loadSceneTimeOutProperty = networkConfigProperty . FindPropertyRelative ( "LoadSceneTimeOut" ) ;
115
119
enableEncryptionProperty = networkConfigProperty . FindPropertyRelative ( "EnableEncryption" ) ;
@@ -144,6 +148,8 @@ private void CheckNullProperties()
144
148
ensureNetworkedVarLengthSafetyProperty = networkConfigProperty . FindPropertyRelative ( "EnsureNetworkedVarLengthSafety" ) ;
145
149
forceSamePrefabsProperty = networkConfigProperty . FindPropertyRelative ( "ForceSamePrefabs" ) ;
146
150
usePrefabSyncProperty = networkConfigProperty . FindPropertyRelative ( "UsePrefabSync" ) ;
151
+ recycleNetworkIdsProperty = networkConfigProperty . FindPropertyRelative ( "RecycleNetworkIds" ) ;
152
+ networkIdRecycleDelayProperty = networkConfigProperty . FindPropertyRelative ( "NetworkIdRecycleDelay" ) ;
147
153
rpcHashSizeProperty = networkConfigProperty . FindPropertyRelative ( "RpcHashSize" ) ;
148
154
loadSceneTimeOutProperty = networkConfigProperty . FindPropertyRelative ( "LoadSceneTimeOut" ) ;
149
155
enableEncryptionProperty = networkConfigProperty . FindPropertyRelative ( "EnableEncryption" ) ;
@@ -300,6 +306,13 @@ public override void OnInspectorGUI()
300
306
EditorGUILayout . PropertyField ( forceSamePrefabsProperty ) ;
301
307
EditorGUILayout . PropertyField ( usePrefabSyncProperty ) ;
302
308
309
+ EditorGUILayout . PropertyField ( recycleNetworkIdsProperty ) ;
310
+
311
+ using ( new EditorGUI . DisabledScope ( ! networkingManager . NetworkConfig . RecycleNetworkIds ) )
312
+ {
313
+ EditorGUILayout . PropertyField ( networkIdRecycleDelayProperty ) ;
314
+ }
315
+
303
316
EditorGUILayout . LabelField ( "Bandwidth" , EditorStyles . boldLabel ) ;
304
317
EditorGUILayout . PropertyField ( rpcHashSizeProperty ) ;
305
318
0 commit comments