Files
DeviantMobile-Rohan/Assets/New Lowpoly Models/Scripts/DepositStationManager.cs
2026-06-26 22:41:39 +05:30

59 lines
1.5 KiB
C#

using UnityEngine;
public class DepositStationManager : MonoBehaviour
{
public static DepositStationManager Instance;
public int playerDeposit = 0;
public int enemy1Deposit = 0;
public int enemy2Deposit = 0;
private void Awake()
{
Instance = this;
}
public void AddCash(int amount, TeamMember.Team team)
{
switch (team)
{
case TeamMember.Team.PlayerTeam:
playerDeposit += amount;
if (UI_Manager.Instance != null)
UI_Manager.Instance.UpdatePlayerDepositCash(playerDeposit);
break;
case TeamMember.Team.EnemyTeam1:
enemy1Deposit += amount;
if (UI_Manager.Instance != null)
UI_Manager.Instance.UpdateEnemy1DepositCash(enemy1Deposit);
break;
case TeamMember.Team.EnemyTeam2:
enemy2Deposit += amount;
if (UI_Manager.Instance != null)
UI_Manager.Instance.UpdateEnemy2DepositCash(enemy2Deposit);
break;
}
}
public int GetDepositAmount(TeamMember.Team team)
{
switch (team)
{
case TeamMember.Team.PlayerTeam:
return playerDeposit;
case TeamMember.Team.EnemyTeam1:
return enemy1Deposit;
case TeamMember.Team.EnemyTeam2:
return enemy2Deposit;
}
return 0;
}
}