mieki256's diary



2020/10/31() [n年前の日記]

#3 [godot] Godot EngineでボタンショートカットやStretchを設定

Godot Enigne 3.2.3 x64 の勉強を兼ねて、Apple Catcher っぽいゲームを作成中。環境は Windows10 x64 2004。

ボタンへのショートカットキーを設定。 :

ゲームを実行するとスタートボタンが表示されるけど、一々マウスクリックして先に進むのが面倒臭い。キーボード操作で押せるようにしたい。

HUDシーン(Hud.tscn)を開いて、StartButtonノードを選択。

godot_tuto18_add_shortcutkey_ss01.png


Shortcutプロパティの右の「空」をクリック。「新規ShortCut」を選択。

godot_tuto18_add_shortcutkey_ss02.png


「ShortCut」をクリックして、その下の「Shortcut」の「空」をクリック。「新規InputEventAction」を選択。

godot_tuto18_add_shortcutkey_ss03.png


「InputEventAction」をクリックして、その下の「Action」に「ui_accept」と入力。

godot_tuto18_add_shortcutkey_ss04.png

「ui_accept」には、プロジェクト設定でいくつかのキーが ―― デフォルトではEnterキーやSpaceキーが割り当てられてる。

これで、ゲーム実行直後、スタートボタンが表示されている状態で、EnterキーやSpaceキーを叩けば先に進むことができるようになった。

Stretchについて設定。 :

現状では、ゲームウインドウの最大化ボタンをクリックすると以下のような妙な表示になってしまう。

godot_tuto19_stretch_ss01.png

最大化した時はそれらしく表示してほしい。プロジェクト設定の Stretch設定を変更すれば対応できる。

プロジェクト設定を開く。上のほうのメニューから、プロジェクト → プロジェクト設定。Dispaly → Window → Stretch と辿り、Mode に viewport、Aspect に keep を指定して「閉じる」。

godot_tuto19_stretch_ss02.png


これで、最大化時に表示が追随してくれる状態になった。

godot_tuto19_stretch_ss03.png


次回は、林檎を取った時に「+10」みたいなエフェクト?を表示させてみたい。

以上です。

過去ログ表示

Prev - 2020/10 - Next
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

カテゴリで表示

検索機能は Namazu for hns で提供されています。(詳細指定/ヘルプ


注意: 現在使用の日記自動生成システムは Version 2.19.6 です。
公開されている日記自動生成システムは Version 2.19.5 です。

Powered by hns-2.19.6, HyperNikkiSystem Project