2017-11-10 4 views
1

Ich bin neu in godot engine und ich versuche, mobile Spiel (nur Hochformat) zu machen. Ich möchte Hintergrundbild Bildschirmgröße anpassen. Wie mache ich das? Muss ich Bilder mit bestimmten Größen importieren und alle für verschiedene Bildschirme implementieren? Wenn ich ein Bild zu groß importiere, schneidet es nur Teile aus, die nicht in den Bildschirm passen. Auch während der Entwicklung, die Breiten- und Höhenwerte sollte ich für diese Zwecke verwenden?Wie man Bild fit Bildschirm in Godot

Antwort

1

Arbeiten mit unterschiedlichen Bildschirmgrößen ist immer ein bisschen kompliziert. Speziell für mobile Spiele aufgrund der unterschiedlichen Bildschirmgrößen, Auflösungen und Seitenverhältnisse.

Der einfachste Weg, von dem ich denken kann, ist die Skalierung der viewport. Beachten Sie, dass Ihr Wurzelknoten immer ein Ansichtsfenster ist. In Godot können Sie das Ansichtsfenster in den Projekteinstellungen strecken (Sie haben die Stretch-Modus Option aktivieren). Sie können ein nettes kleines Tutorial here finden.

Die Darstellungsfeldausdehnung kann jedoch zu Bildverzerrungen oder schwarzen Balken an den Rändern führen.

Ein anderer eleganter Ansatz wäre, ein Bild zu erstellen, das größer ist als Ihr Ansichtsfenster und einfach einen Bereich definiert, der auf jedem Gerät angezeigt werden muss, unabhängig von der Auflösung. Here zeigt jemand was ich meine.

Ich kann Ihre zweite Frage über die optimale Breite und Höhe nicht wirklich beantworten, aber ich würde nach den typischsten Handyauflösungen und Verhältnissen suchen und mit diesen Einstellungen gehen. Am Ende sollten Sie wahrscheinlich mit der Verwendung der Breite und Höhe-Verhältnis des Telefons Sie zum Testen und Debuggen verwenden möchten starten.

Hoffe, dass hilft.