Batch 1 - Scripts

This commit is contained in:
Rohan
2026-07-21 08:58:18 +05:30
parent 604c0c786a
commit 1dcd8bf80b
41 changed files with 655 additions and 13 deletions

View File

@@ -49,6 +49,29 @@ public class CashManager : MonoBehaviour
}
UpdateUI();
if (IsHumanPlayer())
{
UpdatePlayerObjectiveUI();
}
}
private void UpdatePlayerObjectiveUI()
{
if (!IsHumanPlayer() || UI_Manager.Instance == null)
return;
UI_Manager.Instance.UpdatePlayerCash(currentCash);
if (currentCash > 0)
UI_Manager.Instance.ShowDepositObjective();
else
UI_Manager.Instance.ShowOpenVaultObjective();
}
private bool IsHumanPlayer()
{
return GetComponent<PlayerControllerNewRohan>() != null;
}
void UpdateUI()
@@ -65,6 +88,11 @@ public class CashManager : MonoBehaviour
{
currentCash += amount;
if (IsHumanPlayer())
{
UI_Manager.Instance?.ShowCashPopup(amount);
}
switch (team)
{
case TeamMember.Team.PlayerTeam:
@@ -80,6 +108,8 @@ public class CashManager : MonoBehaviour
break;
}
UpdatePlayerObjectiveUI();
UpdateUI();
}
@@ -104,6 +134,13 @@ public class CashManager : MonoBehaviour
currentCash = 0;
if (IsHumanPlayer())
{
AudioManager.Instance?.PlaySFX("DepositComplete");
}
UpdatePlayerObjectiveUI();
UpdateUI();
return amount;
@@ -144,6 +181,8 @@ public class CashManager : MonoBehaviour
currentCash = 0;
UpdatePlayerObjectiveUI();
UpdateUI();
}