Video: Depth, Mastery, and Vanquish | Game Maker's Toolkit 2024
Pfade sind eine der Aktionen, die Sie Objekten in GameMaker: Studio zuweisen können. Pfade sind großartig, wenn Sie eine Instanz senden möchten, um auf bestimmte Weise über den Raum zu reisen. Diese Abbildung zeigt das Fenster "Path Properties" und wie ein Pfad aussieht.
Sie können einen neuen Pfad starten, indem Sie auf das Pfadsymbol im Menü klicken oder mit der rechten Maustaste auf Pfade in der Ressourcenstruktur klicken. Pfade sind als gelbe Linie dargestellt. Die Wegpunkte entlang des Pfades werden durch farbige Quadrate und Punkte dargestellt:
-
Das grüne Quadrat repräsentiert den Anfangs- und Endpunkt des Pfades.
-
Der rote Punkt steht für den ausgewählten Wegpunkt.
-
Die blauen Punkte repräsentieren Wegpunkte.
Sie können einen Pfad erstellen, indem Sie im Rasterabschnitt der Pfadeigenschaften auf klicken und ziehen.
Die Pfadaktionen, wie in der nächsten Abbildung gezeigt, werden direkt auf einen Pfad konfiguriert, den Sie erstellen und dann einer Aktion und damit einem Objekt zuweisen:
-
Pfad festlegen: Mit dieser Aktion können Sie Wählen Sie einen Pfad, stellen Sie die Geschwindigkeit ein, legen Sie fest, was am Ende des Pfades geschehen soll, und wählen Sie aus, ob der Pfad relativ oder absolut ist. Wählen Sie Relativ aus, wenn der Startpunkt dort beginnen soll, wo sich die Instanz im Raum befindet. Wählen Sie Absolut, wenn Sie die Pfadposition in Bezug auf den Raum entworfen haben.
-
End Path: Verwenden Sie diese Aktion, um den Pfad für die Instanz anzuhalten.
-
Pfadposition: Verwenden Sie diese Aktion, um die aktuelle Position der Instanz im Pfad zu ändern. Sie müssen einen Wert zwischen 0 und 1 verwenden, wobei 0 der Anfang und 1 das Ende ist.
-
Pfadgeschwindigkeit: Verwenden Sie diese Aktion, um die Geschwindigkeit der Instanz auf dem Pfad zu ändern. Negative Geschwindigkeiten verschieben die Instanz rückwärts. Wenn Sie 0 verwenden, wird die Bewegung auf dem Pfad vorübergehend gestoppt.
Die Pfadaktionen auf der Registerkarte Verschieben.