public HumanMoveState(HumanFSM humanFSM) : base(humanFSM) { }
public HumanState(HumanFSM humanFSM) : base(humanFSM) { this.humanFSM = humanFSM; }
public HumanAttackState(HumanFSM humanFSM) : base(humanFSM) { }
// Use this for initialization protected override void initializeAgent() { base.initializeAgent(); startPosition = transform.position; holdingICEMachine = false; hit = false; brain.initialize(this); adjAgents = new AdjacentAgents(this, radius * 8, grid, typeof(IciclePenguins)); adjAgents.toggleDisplay(); GetComponent<SpriteRenderer>().sprite = humanSprites[UnityEngine.Random.Range(0, humanSprites.Length)]; humanFSM = new HumanFSM(this); deathFade = 2; }