// Use this for initialization void Start() { environmentManager = new AIEnvironmentManagerAvoidHoles(this.gameObject); charge = new AIGetClose(playerObject, this.gameObject, environmentManager, tooCloseRadius); run = new AIRun(playerObject, this.gameObject, environmentManager, tooCloseRadius); getPowerup = new AIGetClose(null, this.gameObject, environmentManager, 0); powerups = GetComponent <PlayerPowerupController>(); anim = GetComponent <Animator>(); jumping = false; }
public AIObjective(GameObject playerObject, GameObject AIObject, AIEnvironmentManager environmentManager) { this.playerObject = playerObject; this.AIObject = AIObject; this.environmentManager = environmentManager; }
public AIRun(GameObject playerObject, GameObject AIObject, AIEnvironmentManager environmentManager, float tooClose) : base(playerObject, AIObject, environmentManager) { this.tooClose = tooClose; }