Skip to content

Commit a061d0a

Browse files
fix
Fixes the uninitialized NetworkVariableBase exception issue for dynamically spawned NetworkObjects.
1 parent a669ba6 commit a061d0a

1 file changed

Lines changed: 4 additions & 8 deletions

File tree

com.unity.netcode.gameobjects/Tests/Runtime/ListChangedTest.cs

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,12 @@ public static NetworkObject GetNetworkObjectById(ulong networkObjectId)
3030
return null;
3131
}
3232

33+
public NetworkList<int> MyNetworkList = new NetworkList<int>();
34+
3335
public override void OnNetworkSpawn()
3436
{
37+
MyNetworkList.OnListChanged += Changed;
38+
3539
if (NetworkManager.LocalClientId == ClientIdToTarget)
3640
{
3741
ClientTargetedNetworkObjects.Add(this);
@@ -48,14 +52,6 @@ public override void OnNetworkDespawn()
4852
base.OnNetworkDespawn();
4953
}
5054

51-
public NetworkList<int> MyNetworkList;
52-
53-
private void Start()
54-
{
55-
MyNetworkList = new NetworkList<int>();
56-
MyNetworkList.OnListChanged += Changed;
57-
}
58-
5955
public void Changed(NetworkListEvent<int> listEvent)
6056
{
6157
Debug.Log($"listEvent.Type is {listEvent.Type}");

0 commit comments

Comments
 (0)