Godotバージョン
Windows10
OSとそのバージョン
Godot4.3
使用言語
GDScript
内容
PCでも遊べるようにする予定でスマートフォンの縦持ちゲームを開発しているんですが、その際PCでは横長にして中央にゲーム画面、左右に情報やなんやらが表示されるようにしたいです。
イメージとしては下記のような感じです。
やったこととしては単純にPCだけViewportサイズを変えたり、ウィンドウサイズを変えたりしました。
しかし、PCのViewportサイズを横長に変えるとエディタ上のViewportのサイズを示す線も横長になってしまい、肝心の縦長の比率が表示されなくなってしまいます。
なので、異なるViewportの2つのサイズをエディタ上に表示する方法をご教授いただければ幸いです。
同時じゃなくても、切り替える方法があったらそれでも大丈夫です。
その機能がないならないで別の方法を取ります。
ただ有ったら教えていただけると助かります。
folta
(ふぉるた)
2
エディタ上ですばやく複数解像度の確認がしたいということでしょうか。
そのようなことならできそうなアドオンがありますね。
https://godotengine.org/asset-library/asset/2233
ChangeViewportResolutionにして解像度を切り替えると、
2Dメインスクリーン上でViewportの線が変わることは確認しました。
複数起動など、他にもいろいろできそうではありますね。
機能もシンプルなのでやりやすいように改造もできそうです。
どうでしょうか。
アドオンのおすすめありがとうございます!
導入して以下の部分のコードと設定を変えたら無事理想の挙動になりました!
ProjectSettings.set_setting("display/window/size/window_width_override.debug", res[0])
ProjectSettings.set_setting("display/window/size/window_height_override.debug", res[1])
# Overrideの部分に.debugを追加
プロジェクト設定の高度な設定から追加
この設定ってdebugよりwindowsのほうがビルド時に優先されるんですね~~知らなかった。
ありがとうございました!
1 Like
このトピックは最後の返信から 60 分が経過したので自動的にクローズされました。新たに返信することはできません。