@@ -125,6 +125,11 @@ public void WhenNetworkConfigContainsOldPrefabList_TheyMigrateProperlyToTheNewLi
125
125
var overridingTargetPrefab = new GameObject ( "Overriding Target Prefab" ) . AddComponent < NetworkObject > ( ) ;
126
126
var sourcePrefabToOverride = new GameObject ( "Overriding Source Prefab" ) . AddComponent < NetworkObject > ( ) ;
127
127
128
+ regularPrefab . GlobalObjectIdHash = 1 ;
129
+ overriddenPrefab . GlobalObjectIdHash = 2 ;
130
+ overridingTargetPrefab . GlobalObjectIdHash = 3 ;
131
+ sourcePrefabToOverride . GlobalObjectIdHash = 4 ;
132
+
128
133
networkConfig . OldPrefabList = new List < NetworkPrefab > ( ) ;
129
134
networkConfig . OldPrefabList . Add ( new NetworkPrefab { Prefab = regularPrefab . gameObject } ) ;
130
135
networkConfig . OldPrefabList . Add ( new NetworkPrefab { Prefab = overriddenPrefab . gameObject , Override = NetworkPrefabOverride . Prefab , OverridingTargetPrefab = overridingTargetPrefab . gameObject , SourcePrefabToOverride = sourcePrefabToOverride . gameObject , SourceHashToOverride = 123456 } ) ;
@@ -166,6 +171,10 @@ public void WhenModifyingPrefabListUsingNetworkManagerAPI_ModificationIsLocal()
166
171
var object2 = new GameObject ( "Object 2" ) . AddComponent < NetworkObject > ( ) ;
167
172
var object3 = new GameObject ( "Object 3" ) . AddComponent < NetworkObject > ( ) ;
168
173
174
+ object1 . GlobalObjectIdHash = 1 ;
175
+ object2 . GlobalObjectIdHash = 2 ;
176
+ object3 . GlobalObjectIdHash = 3 ;
177
+
169
178
var sharedList = ScriptableObject . CreateInstance < NetworkPrefabsList > ( ) ;
170
179
sharedList . List . Add ( new NetworkPrefab { Prefab = object1 . gameObject } ) ;
171
180
@@ -208,6 +217,10 @@ public void WhenModifyingPrefabListUsingPrefabsAPI_ModificationIsLocal()
208
217
var object2 = new GameObject ( "Object 2" ) . AddComponent < NetworkObject > ( ) ;
209
218
var object3 = new GameObject ( "Object 3" ) . AddComponent < NetworkObject > ( ) ;
210
219
220
+ object1 . GlobalObjectIdHash = 1 ;
221
+ object2 . GlobalObjectIdHash = 2 ;
222
+ object3 . GlobalObjectIdHash = 3 ;
223
+
211
224
var sharedList = ScriptableObject . CreateInstance < NetworkPrefabsList > ( ) ;
212
225
sharedList . List . Add ( new NetworkPrefab { Prefab = object1 . gameObject } ) ;
213
226
@@ -250,6 +263,10 @@ public void WhenModifyingPrefabListUsingPrefabsListAPI_ModificationIsShared()
250
263
var object2 = new GameObject ( "Object 2" ) . AddComponent < NetworkObject > ( ) ;
251
264
var object3 = new GameObject ( "Object 3" ) . AddComponent < NetworkObject > ( ) ;
252
265
266
+ object1 . GlobalObjectIdHash = 1 ;
267
+ object2 . GlobalObjectIdHash = 2 ;
268
+ object3 . GlobalObjectIdHash = 3 ;
269
+
253
270
var sharedList = ScriptableObject . CreateInstance < NetworkPrefabsList > ( ) ;
254
271
sharedList . List . Add ( new NetworkPrefab { Prefab = object1 . gameObject } ) ;
255
272
0 commit comments