godot 实现 消息提示
打算做个游戏。记录一下学习过程,可能不是最优解。


环境
Godot v4.1.1 stable
步骤
新建一个场景,选择“其他节点”,将 Control 添加为根节点,并命名为Message。
添加两个Label节点,分别命名为Title和Content,一个ColorRect命名为Background

选中Message节点,在右侧的“检查器中”搜索并修改Size属性调整消息框的大小。

选中 Background 节点,设置锚点,填充整个矩形。

修改 Title 和 Content 的 Text 属性,并修改字体颜色。


如果视图中没有显示,是因为 Background 遮挡了着2个节点,增加2个节点的Z Index属性。


启动“栅格”和“智能吸附”,并将Title 和 Content 移动到对应的位置。

调整 Title 和 Content 的 Size。设置 Content 为自动换行,可以将 Content 的 Text 属性设置长一些,可测一下。


选中 Message 节点,点击添加脚本。

可以加入下述脚本,然后按 F6 测试。测试好后,记得要删除。
使用
如果在其他场景里使用。
添加一个新的场景和按钮(用显示触发消息)。并给根节点添加脚本。

设则Button节点Size和Text,并将它移动到视图的中介。

选中Button节点,连接 pressed。


F6启动测试,点击消息按钮,就会出现文章开头的动画。