In my game, each player has a collection of items. I would like to render a special "New!" UI text if an item is new.
For reference, here is a screenshot from Overwatch demonstrating what I mean:
After I click DoomFist, the "New" icon goes away next time I browse this menu.
The only way I can think of is by having a "isNew" boolean in the item's CustomData, which is set to true initially, then call UpdateUserInventoryItemCustomData to set isNew to false when the player browses that item.
Is that the best way to do this? The downside of using UpdateUserInventoryItemCustomData is I'd have to route the calls through my lobby server or through CloudScript, and I am afraid to place more load on those servers for something like this which is non-essential and would be perfectly safe for the client to modify.