Abprallen von gelöschten Objekten

Ich habe versucht, ein Brick-Breaking-Spiel (Arkanoid-Stil) zu erstellen, aber Objekte werden gelöscht, bevor die Collider von ihnen abprallen – das bedeutet, dass mein Ball beim ersten Kontakt einfach durch die Wand fliegt, anstatt Schicht für Schicht abzuprallen. Gibt es eine Möglichkeit, die Löschung so zu sequenzieren, dass sie erst nach dem Abprallen erfolgt?

Vielen Dank für eure Unterstützung!!

Hallo Helger,

es ist in der Tat eine großartige Idee, ein Arkanoid-Spiel zu entwickeln! Tatsächlich löscht Candli Objekte vor Kollisionen, die eine Löschung auslösen würden, da es sonst zum Beispiel sehr schwierig wäre, einen Charakter zu haben, der Elemente sammelt.

Für das Brick-Breaking-Spiel ist dies ein Problem. Es könnte gelöst werden, indem man Variablen in Objektinstanzen verwendet. Dies wird noch nicht unterstützt, aber ich denke, es ist eine sehr nützliche Funktion, daher werde ich sofort daran arbeiten. Ich werde dich über die Fortschritte auf dem Laufenden halten.

Danke, dass du uns hilfst, Candli besser zu machen!

Stéphane

Lieber Helger,

Candli unterstützt nun Variablen über zwei Blöcke:

  • Überprüfen des Wertes einer Variable
  • Setzen oder Ändern des Wertes einer Variable

Diese bauen auf den Score-Blöcken auf.

Mit diesen kannst du einfach eine Variable „Block muss zerstört werden“ erstellen (zeichne etwas dafür :wink: ). Erstelle konkret die folgenden zwei Regeln (in dieser Reihenfolge):

  • Wenn var = 1, zerstöre Block.
  • Bei Kollision mit Ball, setze var auf 1.

Das funktioniert, weil Candli die Regeln von oben nach unten auswertet.