public void OnDestroyItem(NetworkItem networkItem) { if (_items.Contains(networkItem)) { _items.Remove(networkItem); } Destroy(networkItem.gameObject); }
public void OnNetworkItemUpdate(NetworkItem item, NetworkObject data) { if (item == null) { return; } item.ReceiveUpdate(data); }
public void OnSpawnItem(int prefabID, int uniqueID, NetworkObject data) { GameObject networkItemInstance = Instantiate(_prefabIDPairs.Find(x => x.prefabID == prefabID).prefab, transform) as GameObject; NetworkItem networkItem = networkItemInstance.GetComponent <NetworkItem>(); networkItem.Initialize(uniqueID, prefabID, data); _items.Add(networkItem); }