UI 基础
为你的游戏添加 UI 需要编写代码,但在 AI 的帮助下,制作复杂的交互式 UI 会容易得多
第 1 步:创建一个 UI 入口点
Player :: class : Player_Base {
ao_late_update :: method(dt: float) {
if this->is_local_or_server() {
draw_ui(this);
}
}
}第 2 步:从屏幕矩形开始
draw_ui :: proc(player: Player) {
screen := UI.get_safe_screen_rect();
// 一个简单的居中面板
panel := screen->center_rect()->grow(120, 200, 120, 200);
UI.quad(panel, core_globals.white_sprite, {0, 0, 0, 0.7});
}第 3 步:使用 Cut 进行布局
第 4 步:添加文本
第 5 步:添加按钮
第 6 步:构建对话框
最后更新于