public override void decide(Finite collection) { if (!is_reachable) { collection.set_next("Idle"); mode = Finite.Mode.Next; } }
public override void decide(Finite collection) { if (in_range) { Next = "Chase"; collection.set_next(Next); mode = Finite.Mode.Next; } }
public override void enter(Finite collection) { damage.register(this); mode = Finite.Mode.Run; }
public override void enter(Finite collection) { mode = Finite.Mode.Run; }