Freigeben über


GKGraphNode.GetEstimatedCost(GKGraphNode) Methode

Definition

Die geschätzten Kosten, die von diesem GKGraphNode zu durchlaufen sind node.

[Foundation.Export("estimatedCostToNode:")]
public virtual float GetEstimatedCost (GameplayKit.GKGraphNode node);
abstract member GetEstimatedCost : GameplayKit.GKGraphNode -> single
override this.GetEstimatedCost : GameplayKit.GKGraphNode -> single

Parameter

Gibt zurück

Ein Wert, der die tatsächlichen Kosten (siehe GetCost(GKGraphNode)) der Reise nicht überschreiten darf.

Attribute

Hinweise

Dieser Wert wird in aufeinanderfolgenden Näherungen des wahren Pfads mit den niedrigsten Kosten verwendet. Wenn sie überschrieben wird, muss diese Methode eine zulässige Heuristik bereitstellen: Der zurückgegebene Wert darf die wahren Kosten nicht überschreiten. (Wenn es beispielsweise keine Geländeeffekte oder andere Komplikationen gibt, ist der gerade Streckenabstand zwischen Knotenstandorten zulässig, da jeder reale Pfad mindestens so groß sein wird.)

GetCost(GKGraphNode) gibt die wahren Kosten für die Durchquerung von einem Knoten zum verbundenen Nachbarn zurück. Diese Methode muss bei Überladung Schätzungen für alle Knoten bereitstellen, unabhängig davon, ob sie verbunden sind oder nicht.

Gilt für: