As the PlayerData API doesn't support any¹ array types most creators resort to storing all their array elements as individual keys in PlayerData. This means most of the already strict data limit gets consumed by unnecessary and avoidable header.
Please add
all
the UdonSync supported types to the PlayerData API.
And for the love of all that is holy bitpack the bool array type before writing it to persistence.
¹ The only array type PlayerData currently supports is
byte[]
. The fact that we at least have this is great for experienced creators! But it leaves everyone else (who can't write their own serializer) in the dust.
It's completely unreasonable to expect the average graph creator to "just" make their own serializer when they hit the currently claustrophobic persistence limits.