Example #1
0
 protected BaseState(AIAgent aiAgent)
 {
     this.aiAgent  = aiAgent;
     aiCoverFinder = aiAgent.coverFinder;
     aiShooting    = aiAgent.aiShooting;
     navInterface  = aiAgent.navInterface;
     layerMask     = aiAgent.layerMask;
     transform     = aiAgent.transform;
 }
Example #2
0
    private void Awake()
    {
        aiShooting  = GetComponent <AIShooting>();
        coverFinder = GetComponent <AICoverFinder>();

        mTransform = transform;

        navInterface = gameObject.AddComponent <NavmeshInterface>();
        navInterface.Init(gameObject, agentStats);
    }