Ich mache ein weiteres schnelles Spiel. Der Boden ist die Wüste. Dieser Boden ist ein Physikkörper (Sprite-Kit) basierend auf seiner Bildtextur. Ich möchte die Höhe des Fußbodens basierend auf einem bestimmten x-Punkt (etwa in der Mitte des Bildschirms) wissen. Wenn ich floor.size.height verwende, erhält es die Höhe, wie es ein Rechteck ist (mit anderen Worten, die maximale Höhe möglich). Ich möchte diesen Y-Punkt bekommen, um den Spieler dazu zu bringen, mit Physikbody weiterzumachen.Get Bildhöhe von x Punkt in Swift
kann mir jemand helfen?
eigentlich funktioniert die Physik gut auch als Kontakthandhabung ... der Boden ist stabil mit Dynamic false und Spieler bewegen sich mit Dynamic True ... aber wenn ich das benutze: player.run (SKAction.moveBy (x: 10, y: 0, Dauer: 0)) Der Spieler darf sich bergauf in den Boden bewegen –
Sie sollten SKAction.move..with physics nicht benutzen, wenn Sie nicht unerwartetes Verhalten wollen. Verwenden Sie stattdessen den applyImpulse oder ändern Sie die Geschwindigkeit Ihrer Sprites. –
guter Tipp! Vielen Dank! –