2016-04-15 7 views
0

Ich erstelle ein Abenteuerspiel in Swift und erlaube dem Spieler, sein Inventar zu sehen. Ich habe eine sehr kleine Menge von Gegenständen, die du erwerben kannst (nur ungefähr 25 Gegenstände für dein Inventar) und ich möchte, dass sie ungefähr 5-6 gleichzeitig in einem Rechteck anzeigen. Mein Gedanke war, dass der Spieler durch sie blättern kann, indem er horizontal wischt, und es wird sie durch die ganze Liste führen, nur immer 5-6 auf einmal übergreifend. Die gesamte Fläche ist etwa 1/4 der Größe des Bildschirms.Strategie zum Scrollen eines kleinen Inhaltsbereichs in SpriteKit

Ich schaute auf etwas wie dieses https://github.com/crashoverride777/Swift-SpriteKit-UIScrollView-Helper, aber wenn ich es versuchte, scheint es zu einem riesigen Bereich (der gesamte Bildschirm) geeignet und die Elemente scrollen dann vom Bildschirm, wenn Sie scrollen. Ich spielte mit der Inhaltsgröße und dachte dabei an ein "Viewport", hatte aber kein Glück.

In meinem Fall möchte ich die Elemente nur innerhalb der Grenzen eines 0x0,300 x 150 Rechteck oder so scrollen. (also geht das Item nicht über die Breite der Box hinaus).

Ich konnte eine zuverlässige Methode nicht wirklich herausfinden und wollte jemanden fragen, ob sie etwas ähnliches getan haben und wie sie es erreicht haben. Was ist eine gute Strategie dafür? Vielleicht eine Kamera + Pfanne mit SKCameraNode?

Vielen Dank!

+0

@crashoverride777 vielleicht könntest du mich wissen lassen, wenn ich etwas in Bezug auf deine Helferklasse verpasst habe? Gibt es eine Möglichkeit, etwas in Übereinstimmung mit dem zu tun, was ich erwähnt habe? Vielen Dank! – NullHypothesis

Antwort

0

Ich denke, ich kann es mit einer Cropping-Maske tun - ein erster Test funktionierte. Lass mich etwas posten, sobald ich es herausfinden kann, aber ich wollte es jeden wissen lassen, falls sie sich fragen.

Verwandte Themen