59 lines
1.5 KiB
C#
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;
|
|
}
|
|
} |