📜  godot 全屏按钮 (1)

📅  最后修改于: 2023-12-03 14:41:32.849000             🧑  作者: Mango

Godot全屏按钮

当我们在设计一个游戏的时候,对于游戏画面的显示有时候需要全屏展示。在Godot引擎中,为了方便玩家切换屏幕模式,可以添加一个全屏按钮,让玩家自主选择画面的大小。

如何添加全屏展示?

在Godot引擎中添加全屏展示并不复杂,只需要使用内置的全屏控制节点 Control,即可像下方代码片段一样实现:

extends Control

func _ready():
    set_process_input(true)

func _input(event):
    if event is InputEventMouseButton:
        if event.button_index == BUTTON_LEFT and event.is_pressed():
            get_viewport().toggle_fullscreen()

在上述代码中,我们继承了Control节点,并在_ready函数中设置了set_process_input为true,这里是为了接收用户的输入事件。然后,我们根据用户是否点击了鼠标左键,通过 toggle_fullscreen() 函数将游戏系统全屏或还原成原来的尺寸。

为了使变化显现在游戏中,我们可以在节点树中添加一个按钮,将其与此脚本相关联,并为其添加一个控制的背景图片以标示全屏状态。此时,你可以运行游戏并单击该按钮进行全屏展示了。

总结

在Godot引擎中进行游戏画面的全屏展示是一件很简单的事情,我们只需要利用内置的全屏控制节点 Control,然后通过一些简单的代码逻辑实现。该功能可以为玩家提供更好的游戏体验,同时也可以提高游戏交互性。