CoinManager
Allows the player to collect Coins. Contains functions to Add and Remove Coins, as well as for checking if payments can be completed, etc...
This can be found in GeneralManagers object within the Player
useCoins: Flag to indicate if the game uses coins
Ensure this useCoins is enabled if you want to collect coins in your game. If disabled, you won´t be able to collect coins even if you drag and drop the Coin prefab into your scene.
Functions & Accesors | CoinManager.cs
Instance ( CoinManager ) / Public Static Singleton
CoinManager Singleton
coins ( int) / Public Getter, Private Setter
Property to access the coin count (read-only from outside)
AddCoins ( int amount )
Add coins to the total count
amount: Amount of coins to add.
RemoveCoins ( int amount )
Remove coins from the total count
amount: Amount of coins to remove.
CheckIfEnoughCoins ( int amount ) | Returns a Boolean
Check if there are enough coins
amount: Amount to check. If this amount is bigger than the available coins, CheckIfEnoughCoins will return false.
CheckIfEnoughCoinsAndPurchase ( int amount ) | Returns a Boolean
Purchase action, checking and deducting coins if sufficient
amount: Amount to check. If this amount is bigger than the available coins, CheckIfEnoughCoins will return false. If the transaction is completed ( The player has more coins than the price ( amount ), this will return true.
ResetCoins ( )
Reset the coin count to zero
Last updated