gohud

把消息传达给玩家

← 控件

GoNotice —— 消息条

GoNotice — 绝不抢占输入或焦点的提示。
GoNotice
GoSnackbar — 底部消息,可排队,也可带按钮。
GoSnackbar
它从不拦截输入。 提示是用来读的,不是用来按的。它不抢焦点,不挡游戏输入, 底下的按钮照样按得到。需要确认时请用 GoDialogs;需要做选择时用 GoPromptCard。

GoPromptCard —— 不打断游戏的提问

GoPromptCard — 不打断游戏的询问——邀请、交易。
GoPromptCard

浮在一侧,不加遮罩。游戏照常进行。

GoCoachMark —— 新手引导

GoCoachMark — 指向真实控件的引导教程。
GoCoachMark

一次指向一个真实控件。只有卡片接收输入,所以按下被高亮的控件本身就能推进引导 —— “按这里”于是成了一个动作,而不只是一句话。

tour.start([
    {"target": bag_button, "title": "背包", "body": "捡到的东西都会放进这里。"},
    {"target": map_button, "title": "地图", "body": "按一下打开完整地图。"},
])

title 和 body 既可以是翻译键,也可以是纯文本。目标已经消失的那一步会被跳过。