My current approach is something like:
1. PlayFabServerAPI.GetPlayerCombinedInfoAsync() to get their current currency
2. PlayFabServerAPI.SubtractUserVirtualCurrencyAsync to subtract that exact amount
Is there any way to do it in a single API call, or is the way I am doing it the best way to do it?
I tried subtracting a large number, 999999, but I just ended up with a negative currency.