Blitzangebot30% Rabatt auf die Lizenz und größere Token-Pakete zum gleichen Preis.30% Rabatt auf die Lizenz + größere Token-PaketeEndet in …Preise ansehen → Das ist neu in V2 · Neue Oberfläche, Crew, Blueprint zu C++, Multiplayer-Spieltests und Updates direkt im Editor Zum Changelog →
Alle Beiträge
5 Min. Lesezeit

Unreal Engine Druckplatte: Ein Platte-und-Tor-Rätsel mit KI bauen

Eine Unreal Engine Druckplatte, die ein Tor öffnet: Steinplatte, Schiebetor und LinkedGate-Variable aus einer KI-Anfrage, nach einem Fehlschlag repariert.

Ein Druckplatten-Rätsel in Unreal Engine besteht aus drei kleinen Ideen: einer Platte, die merkt, wenn der Spieler darauf steht, einem Tor, das sich öffnen und schließen lässt, und einer Verknüpfung, damit die Platte weiß, welchem Tor sie Bescheid geben soll. Am einfachsten baust du so etwas, indem du eine KI in einer einzigen Anfrage nach dem ganzen Rätsel fragst, mit Platte, Tor und Verknüpfung.

In dieser Anleitung baut Ultimate Engine CoPilot eine Steinplatte, die ein Tor öffnet, sobald der Spieler darauf steht, und es wieder schließt, nachdem er heruntergetreten ist. Du bekommst den Prompt, den ersten Test, der fehlgeschlagen ist, die Korrektur der KI und eine einfache Erklärung, wie alles funktioniert.

Was das fertige Rätsel macht

Eine Steinplatte leuchtet rot im Schnee. Du trittst darauf, sie sinkt ein Stück ein und leuchtet grün. Weit entfernt gleitet ein steinernes Tor nach oben und öffnet sich. Du trittst herunter, die Platte wird wieder rot, und zwei Sekunden später gleitet das Tor wieder nach unten.

Die Druckplatte leuchtet grün unter dem Spieler im Schnee

Die Platte, gedrückt und grün leuchtend.

Der Prompt

Kopiere ihn, ändere die Verzögerung oder füge eine zweite Platte hinzu und sieh, was die KI daraus baut:

Make a pressure plate and gate puzzle. Create BP_PressurePlate in /Game/Series/EP21_PressurePlate, a square stone slab 200 by 200 units that sinks 10 units when the player stands on it and glows green while it is pressed, and red while it is not. Create BP_Gate, a stone gate made from two pillars and a thick bar between them, that slides up 400 units in 1.5 seconds when the plate is pressed, and slides back down 2 seconds after the player steps off the plate. The plate has a variable called LinkedGate that points to the gate. Place the plate on the snow near the player start and the gate about 1000 units away, and link them. Then play test it: stand on the plate and check the gate opens, step off and check the gate closes after the delay, and fix anything that does not work.

Achte auf die Variable namens LinkedGate. Sie ist das Geheimnis jedes Rätsels mit zwei Teilen: Ein Actor hält eine Referenz auf den anderen. Sagst du das in der Anfrage, baut die KI es genau so, und du kannst zehn Platten und zehn Tore platzieren und im Editor miteinander verknüpfen.

So baut die KI es

Die KI liest das Projekt und findet die Tools, die sie braucht. Dann erscheinen die Assets: ein leuchtendes Plattenmaterial mit einer Farbe, die du ändern kannst, und die beiden Blueprints. Das Tor verwendet das Steinmaterial einer früheren Tür wieder, und das ist eine gute Gewohnheit, weil dein Projekt so einen einheitlichen Look behält.

Die Platte horcht auf den Spieler. Das Tor hat ein Open und ein Close, und das Close wartet zuerst zwei Sekunden. Trittst du in dieser Wartezeit wieder auf die Platte, wird das Schließen abgebrochen. Das hat niemand verlangt, aber genau solche Details lassen ein Rätsel richtig wirken.

Der Blueprint-Graph der Druckplatte mit den Zweigen für gedrückt und nicht gedrückt

Der Graph der Platte. Tritt der Spieler darauf, sinkt sie ein, wird grün und sagt dem Tor, dass es sich öffnen soll. Tritt er herunter, hebt sie sich, wird rot und sagt dem Tor, dass es anfangen soll zu schließen.

Der erste Test schlägt fehl, und die KI repariert es

Der erste Durchlauf wurde nicht bestanden. Das Tor öffnete sich, aber die Platte war falsch. Als die KI die Platte baute, wurde die trigger box zur Wurzel des Blueprints, sodass Steinplatte und Trigger auf falschen Höhen saßen und der Spieler von der Platte geschoben wurde.

Die KI las das Ergebnis, fand die Ursache und korrigierte die Hierarchie, indem sie die Platte wieder auf den Boden setzte. Danach führte sie den Test ein zweites Mal aus. Das ist die Schleife: testen, lesen, korrigieren, testen.

Beim zweiten Durchlauf bestehen alle 10 Prüfungen:

  • Die Platte ist nicht gedrückt, bevor der Spieler ankommt, und sinkt um 10 Einheiten ein, wenn er darauf steht.
  • Kurz darauf ist das Tor halb oben, es gleitet also und springt nicht, und es endet 400 Einheiten oben.
  • Tritt der Spieler herunter, hebt sich die Platte, das Tor bleibt etwa 1,5 Sekunden offen und schließt sich dann.

Der Bericht

Der Bericht der KI mit den bestandenen Prüfungen und den Dingen, die man wissen sollte

Der Bericht listet die Prüfungen auf und, ebenso nützlich, was die KI nicht geprüft hat.

Er nennt auch, was nicht geprüft wurde: Die KI hat nie einen Screenshot vom Leuchten gemacht, also hat sich niemand Grün und Rot angesehen. Nur der Spieler löst die Platte aus, nicht Gegner oder Objekte. Der Torbalken sitzt auf mittlerer Höhe, damit er den Durchgang versperrt, und die Pfeiler heben sich mit. Außerdem war das Level noch nicht gespeichert, sodass die platzierten Actors beim Schließen des Editors verloren gingen, bis du es unter einem Namen speicherst.

Wie eine Druckplatte funktioniert, einfach erklärt

Die Platte hat eine trigger box. Betritt der Spieler sie, tut die Platte drei Dinge: Sie senkt sich ab, wechselt ihr Leuchten auf Grün und ruft Open am verknüpften Tor auf. Das Tor hat zwei Events. Open schiebt es mit einer Timeline nach oben. Close wartet zwei Sekunden und schiebt es dann wieder nach unten. Kommt der Spieler während des Wartens zurück, wird das Warten abgebrochen.

Weil Strecke, Geschwindigkeit und Verzögerung Variablen sind, kannst du allein durch das Ändern von Zahlen ein schnelles Tor oder ein langsames, schweres bauen.

Ideen zum Erweitern

  • Ein Tor, für das zwei Platten gleichzeitig gedrückt sein müssen.
  • Ein Tor, das für immer offen bleibt, sobald es einmal geöffnet wurde.
  • Eine schwere Kiste, die die Platte drücken kann, sodass der Spieler sie daraufschieben muss.

Vier Tipps für Druckplatten-Prompts

  1. Benenne die Variable, die beides verbindet.
  2. Sag, was Platte und Tor beim Drücken und beim Loslassen tun.
  3. Gib eine Verzögerung für das Schließen an.
  4. Bitte die KI, beide Richtungen zu testen.

Wie du CoPilot dazu bringst, einen solchen Prompt für dich zu schreiben, liest du in So schreibst du KI-Prompts für Unreal Engine.

Häufig gestellte Fragen

Wie lasse ich in Unreal Engine 5 eine Druckplatte eine Tür öffnen?

Gib der Platte eine trigger box und eine Variable, die auf das Tor verweist. Überlappt der Spieler den Trigger, ruft die Platte Open am Tor auf. Verlässt er ihn, ruft sie Close auf.

Wie verknüpfe ich eine Platte mit einem Tor?

Füge der Platte eine Variable hinzu, die auf das Tor zeigt, in diesem Beispiel LinkedGate. Setze sie dann pro Instanz im Editor, damit ein einziger Blueprint viele Rätsel antreiben kann.

Warum ist der erste Test fehlgeschlagen?

Die trigger box wurde zur Wurzel des Blueprints, sodass Steinplatte und Trigger auf falschen Höhen saßen und den Spieler wegschoben. Die KI hat das am Testergebnis erkannt und die Komponentenhierarchie korrigiert.

Probier es in deinem Projekt aus

Sieh dir auf der Produktseite an, was Ultimate Engine CoPilot bauen kann, oder hol es dir auf Fab.

Weitere Builds aus dieser Serie: Unreal Engine Portal-Teleporter, Unreal Engine Zielmarkierung, Unreal Engine Ringrennen und Unreal Engine Hebel und Brücke.

Siehe auch: die Unreal Engine Tür mit zwei Schlüsseln.

Was denkst du?

Probier es in deinem Editor aus
1.655 Tools für Unreal Engine 5.
Plugin holen