protected BaseState(AIAgent aiAgent) { this.aiAgent = aiAgent; aiCoverFinder = aiAgent.coverFinder; aiShooting = aiAgent.aiShooting; navInterface = aiAgent.navInterface; layerMask = aiAgent.layerMask; transform = aiAgent.transform; }
private void Awake() { aiShooting = GetComponent <AIShooting>(); coverFinder = GetComponent <AICoverFinder>(); mTransform = transform; navInterface = gameObject.AddComponent <NavmeshInterface>(); navInterface.Init(gameObject, agentStats); }