Represents a decision for an NPC to visit a building to get ale and eat.
More...
|
| | GetAleDecision (GameObject buildingGO, NPC npc) |
| | Initializes a new instance of the GetAleDecision class.
|
| |
| | VisitBuildingDecision (GameObject buildingGO, NPC npc) |
| | Initializes a new instance of the VisitBuildingDecision class.
|
| |
| bool | Tick () |
| | Executes the decision logic each frame.
|
| |
| void | Start () |
| | Starts the decision by setting the NPC's destination and stopping distance.
|
| |
| void | Finish () |
| | Finishes the decision and restores the NPC's state if necessary.
|
| |
| string | DebugInfo () |
| | Provides debug information about the decision.
|
| |
| void | Start () |
| | Initializes the decision action. Implementation should begin execution of the decision logic.
|
| |
| void | Finish () |
| | Finalizes the decision action. Implementation should clean up any resources or state related to the decision.
|
| |
| bool | Tick () |
| | Executes the decision logic and determines the outcome.
|
| |
| string | DebugInfo () |
| | Provides debugging information for the decision.
|
| |
|
| override void | OnFinished () |
| | Called when the decision is finished. Resets the NPC's thirst and hunger.
|
| |
| override bool | ShouldFinish () |
| | Empty override for the ShouldFinish method.
|
| |
| abstract void | OnFinished () |
| | Called when the decision is finished.
|
| |
| abstract bool | ShouldFinish () |
| | Determines whether the decision should finish.
|
| |
|
| override float | StoppingDistance [get] |
| | Stopping distance for the NPC when approaching the building.
|
| |
| override bool | NpcShouldDisappear [get] |
| | Whether the NPC should disappear after completing the decision.
|
| |
| override float | WaitDuration [get] |
| | Duration the NPC should wait at the building.
|
| |
| override string | PrettyName [get] |
| | Human-readable name of the decision.
|
| |
| bool | reachedBuilding [get] |
| | Indicates whether the NPC has reached the building.
|
| |
| abstract float | WaitDuration [get] |
| | The duration the NPC should wait after reaching the building.
|
| |
| abstract float | StoppingDistance [get] |
| | The stopping distance for the NPC when approaching the building.
|
| |
| abstract bool | NpcShouldDisappear [get] |
| | Indicates whether the NPC should disappear upon reaching the building.
|
| |
| abstract string | PrettyName [get] |
| | Gets the human-readable name of the decision.
|
| |
| string | PrettyName [get] |
| | Gets the human-readable description of the decision.
|
| |
|
| NPC | npc |
| | The NPC associated with this decision.
|
| |
Represents a decision for an NPC to visit a building to get ale and eat.
◆ GetAleDecision()
| GetAleDecision.GetAleDecision |
( |
GameObject |
buildingGO, |
|
|
NPC |
npc |
|
) |
| |
Initializes a new instance of the GetAleDecision class.
- Parameters
-
| buildingGO | The GameObject representing the building. |
| npc | The NPC making the decision. |
◆ OnFinished()
| override void GetAleDecision.OnFinished |
( |
| ) |
|
|
protectedvirtual |
◆ ShouldFinish()
| override bool GetAleDecision.ShouldFinish |
( |
| ) |
|
|
protectedvirtual |
Empty override for the ShouldFinish method.
- Returns
- False, indicating the decision should not finish.
Implements VisitBuildingDecision.
◆ NpcShouldDisappear
| override bool GetAleDecision.NpcShouldDisappear |
|
getprotected |
Whether the NPC should disappear after completing the decision.
◆ PrettyName
| override string GetAleDecision.PrettyName |
|
get |
Human-readable name of the decision.
Implements IDecision.
◆ StoppingDistance
| override float GetAleDecision.StoppingDistance |
|
getprotected |
Stopping distance for the NPC when approaching the building.
◆ WaitDuration
| override float GetAleDecision.WaitDuration |
|
getprotected |
Duration the NPC should wait at the building.
The documentation for this class was generated from the following file: