Resource Changed
public event PlayerResourceChanged ResourceChanged
This event fired when any of the player’s resource amounts is changed. Passes the changed resource id and its new amount. Keep in mind that this works for any ingame player, even AI.
To subscribe to the local player event, do:
[Inject] PlayersService players;
void Start()
{
players.LocalPlayer.ResourceChanged += OnPlayerResourceChanged;
}
void OnPlayerResourceChanged(string id, int newAmount)
{
// your actions
}