Search Issue Tracker

Fixed

Fixed in netcode-gameobjects-1.14.2, netcode-gameobjects-2.8.0

Votes

0

Found in [Package]

netcode-gameobjects-1.13.0

netcode-gameobjects-2.3.2

Issue ID

MTTB-1306

Regression

No

NetworkVariable error occurs when its generic type's IEquatable is also generic

Package: Multiplayer Netcode for GameObjects

-

How to reproduce:
1. Open the “IN-100948_GenericTypeBug“ project
2. Observe the Console

Expected result: No errors appear
Actual result: Error is present: “Unity.Netcode.Editor.CodeGen.NetworkBehaviourILPP: (0,0): error - TestClassNotWorking1<System.Int32>: Managed type in NetworkVariable must implement IEquatable<TestClassNotWorking1<System.Int32>>”

Reproducible with: 1.9.1(2022.3.35f1), 1.13.0(2022.3.62f1, 6000.0.49f1, 6000.1.3f1, 6000.2.0b1), 2.3.2(6000.0.49f1, 6000.1.3f1, 6000.2.0b1)

Reproducible on: macOS 15.4.1 (M1 Max), Windows 11 (by user)
Not reproducible on: no other environments tested

Note: The issue does not reproduce if the class implements IEquatable<MyClass<int>>, instead of generic type

Add comment

Log in to post comment

All about bugs

View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.