SpriteKit iPhone / iPad unterschiedliche Auflösung, brauchen die gleiche Physik

9

Da ich eine iPhone-App mit SpriteKit auf iPad portiere, konnte ich alle Bildschirmelemente und Schriftgrößen mit dem Höhenverhältnis von iPhone 5 zu iPad skalieren.

Alles sieht proportional aus, außer der Physik, da es mehr Fläche gibt.

Die Frage ist also, wie skaliere ich die Physik zusammen mit dem Bildschirm mit diesem Höhenverhältnis?

Vielleicht die Dichte oder Masse aller Knoten ändern? Wie würde ich es tun, mathematisch das Verhältnis zu verwenden, damit es perfekt ist?

    
Edward 14.02.2014, 23:24
quelle

1 Antwort

3

Sie können das SKPhysicsWorld -Objekt konfigurieren, das an die SKScene angehängt ist.
Es ändert sich:

  • Die gravity Eigenschaft, die eine Beschleunigung auf volumenbasierte Körper in der Simulation anwendet.
  • Die Eigenschaft Geschwindigkeit bestimmt die Geschwindigkeit, mit der die Simulation ausgeführt wird.

Sie können diese Eigenschaften auf Werte setzen, die Ihnen auf einem iPad gut erscheinen. Das Ändern der Physischen Welt ändert die Physik für alle SKObjects .

    
Vincent Dondain 21.02.2014, 10:54
quelle