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

@@ -33,6 +33,8 @@ public class SimpleTeamAI : MonoBehaviour
[SerializeField] private float attackRange = 2f;
[SerializeField] private float attackCooldown = 1.2f;
[SerializeField] private float targetPriorityRange = 100f;
private float nextCombatSearch;
[SerializeField] private float combatSearchInterval = 0.3f;
[Header("Collection Settings")]
[SerializeField] private float scanRadius = 15f;
@@ -172,13 +174,18 @@ public class SimpleTeamAI : MonoBehaviour
{
SetState(AIState.Hit);
}
else if (isBusy)
if (isBusy)
{
// Keep current state while opening vault / hit / special action
anim.SetFloat("Speed", 0f);
return;
}
//else if (isBusy)
//{
// // Keep current state while opening vault / hit / special action
//}
else
{
cashManager = GetComponent<CashManager>();
//cashManager = GetComponent<CashManager>();
if (cashManager != null && cashManager.currentCash >= depositCashAmount)
{
@@ -186,7 +193,11 @@ public class SimpleTeamAI : MonoBehaviour
}
else
{
combatTarget = FindNearestCombatTarget();
if (Time.time >= nextCombatSearch)
{
nextCombatSearch = Time.time + combatSearchInterval;
combatTarget = FindNearestCombatTarget();
}
if (combatTarget != null)
{