My english not good, so I show you code.
For example:
// It's work
[SyncVar(ReadPermissions = ReadPermission.OwnerOnly)]
private CustomStruct customStruct;
[Serializable]
public struct CustomStruct
{
// Clients can receive value.
public int value;
}
// It's not work
[SyncVar(ReadPermissions = ReadPermission.OwnerOnly)]
private CustomStruct customStruct;
[Serializable]
public struct CustomStruct
{
// Clients cannot receive value. Why is that?
// only public field works?
[SerializeField]
private int value;
}