using System; using UnityEngine; public class AIStateProcesser : MonoBehaviour { private BaseState currentState; private AICarDriver carDriverAI; private AICarController aiCarController; private void Awake() { carDriverAI = GetComponent(); aiCarController = GetComponent(); } private void Start() { currentState = new IdleState(carDriverAI, aiCarController.GameplayManager); } private void Update() { currentState = currentState.ProcessStates(); } }