2016-07-18 23 views
-3

Ich habe Probleme herauszufinden, wie man dem Charakter in meinem Spiel 10 Punkte gibt, jedes Mal wenn sie über ein Objekt springen. Ich habe Leute gehört, die sagen, dass Sensoren (lua) benutzt werden sollten.Wie kann ich ein Scoring-System erstellen, das jedes Mal Punkte gibt, wenn ein Objekt übersprungen wird? (in lua)

Das einzige Problem ist, ich weiß nicht, wie man sie verwendet und welche Auswirkungen sie auf die Objekte haben werden.

Wenn jemand eine Lösung hat, würde das sehr geschätzt werden.

Antwort

0

Sie haben nicht genug Ruf zu kommentieren, ich werde also versuchen Sie Antworten zu helfen, erhalten:

Zuerst Post, welchen Code Sie haben.

Zweitens, ist das ein 2D-Spiel, ein 3D-Spiel? Wenn es das erstere ist, müssen Sie eine Art Kollisionserkennung haben, die je nach Art Ihres Spiels ziemlich einfach sein kann. Sie müssen lediglich überprüfen, ob die horizontale Koordinate ("x") des Players zwischen den horizontalen Kanten des Objekts liegt. Und dann überprüfen Sie, dass die vertikale Koordinate des Spielers bestätigt, dass er über dem Objekt und nicht unter oder in dem Objekt ist. Für 3D ist dies das gleiche Prinzip, aber mit einer zusätzlichen Achse, aber andere Methoden können effizienter sein, je nachdem, was Sie bereits haben.