Class FollowPathGoal

All Implemented Interfaces:
Goal, Behavior

public class FollowPathGoal extends BehaviorGoalAdapter
A sample Goal/Behavior that simply moves an NPC through a list of Locations.
  • Constructor Details

  • Method Details

    • reset

      public void reset()
      Description copied from interface: Goal
      Resets the goal and any resources or state it is holding.
    • run

      public BehaviorStatus run()
      Description copied from interface: Behavior
      Runs the behavior for one 'tick', optionally changing the state that it is in.
      The new state
    • shouldExecute

      public boolean shouldExecute()
      Description copied from interface: Behavior
      Returns whether the behavior is ready to run. Note this is called once when deciding whether to start execution of a leaf node. The actual execution status is determined by the return value of which is repeatedly called by the executing node.
    • create

      public static FollowPathGoal create(NPC npc, List<MoveToGoal> path)
    • createFromLocations

      public static FollowPathGoal createFromLocations(NPC npc, List<Location> path)