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...
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