|
Code reference
Waypoint
| Properties | ||
|---|---|---|
| Type | Name | Description |
| List<WaypointPercent> | outs | Outgoing edges of this waypoint |
| List<Waypoint> | ins | Incoming edges of this waypoint |
| Methods | ||
|---|---|---|
| Return type | Definition | Description |
| Waypoint | getNextWaypoint() | Returns a random waypoint based on the probabilty defined in the WaypointPercent class |
| void | setSame() | Sets the same probabilities to choose each path to the same for each WaypointPercent in the outs list (100% in total) |
| void | linkTo(Waypoint) | Links this waypoint (directionally) with the passed waypoint and sets the probabilities of all edges to the same value |
| void | unlinkFrom(Waypoint) | Removes a link (directionally) between this waypoiny and the passed waypoint and sets the probabilities of all edges to the same value |
WaypointPercent
| Properties | ||
|---|---|---|
| Type | Name | Description |
| int | probability | Probability of choosing this edge, from 0 to 100 |
| Waypoint | waypoint | The waypoint this edge is linked to |
| Constructors | |
|---|---|
| Definition | Description |
| WaypointPercent(Waypoint) | Initializes a new instance of this class setting a waypoint as destination |
WaypointCluster
| Properties | ||
|---|---|---|
| Type | Name | Description |
| List<Waypoint> | waypoints | List of ALL waypoints inside the cluster |
| Methods | ||
|---|---|---|
| Return type | Definition | Description |
| Waypoint | CreateWaypoint(Vector3) | Creates a new waypoint inside this cluster. This is the correct way of creating new waypoints at runtime. |