Batch 1 - Scripts
This commit is contained in:
@@ -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)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user