Comment on page
TargetKeysplay a pivotal role in the GOAP system by specifying positions or locations within the game environment. These keys help the
Plannercalculate the distance (and added cost) between
Actionsand the precise location an
Agentneeds to reach before executing a particular action.
TargetKeyis associated with a
TargetSensor. This sensor is responsible for determining and providing the exact position corresponding to the
TargetKey. In essence, while the
TargetKeyacts as a label or identifier for a location, the
TargetSensorensures that this label is mapped to a valid and up-to-date position in the game world.
- 1.In the Unity editor, right-click on a desired folder.
- 2.Navigate to
Create > Goap > TargetKeyto generate a new
To programmatically create a new
TargetKey, you'll need to define a new class that inherits from the
public class WanderTarget : TargetKeyBase