If I have a list of objects, each holding a script containing a bunch of variables, what specifically needs to get marked as a syncvar or synclist in order to get sent to the server? I assume the variables need to be marked, but does the list of objects?
Quote from: https://docs.unity3d.com/ScriptReference/Networking.SyncVarAttribute.html
The allowed SyncVar types are;
• Basic type (byte, int, float,
string, UInt64, etc)
• Built-in Unity math type (Vector3, Quaternion, etc),
• Structs containing allowable types .