Skip to content

Gui

Styles提供了接口允许使用脚本实现Gui,只需要实现不同的方法即可,这是一个示例

function getName()
    return "Example Gui"
end

function init_script()
end

function on_enable()
    client.display_gui_screen() -- 打开模块时显示这个脚本的UI
    module_manager.set_state(getName()) -- 关闭脚本
end

-- 实现draw_screen
function draw_screen(mouseX,mouseY,renderTicks)
    render.string("Hello World!",mouseX,mouseY,-1,true)
end

init_gui

此事件将在初始化Gui时调用(每次显示GUI)

draw_screen

function draw_screen(mouseX,mouseY,renderTicks)

渲染UI时调用

key_typed

function key_typed(typedChar,keyCode)

按下键盘时调用

mouse_click_move

function mouse_click_move(mouseX,mouseY,clickedMouseButton,timeSinceLastClick)

鼠标按下拖拽时调用

mouse_clicked

function mouse_clicked(mouseX,mouseY,button)

鼠标点击时调用

mouse_released

function mouse_released(mouseX,mouseY,state)

鼠标释放时调用

handle_mouse_input

function handle_mouse_input()

处理鼠标时调用

update_screen

function update_screen()

更新UI时调用

on_gui_closed

function on_gui_closed()

UI关闭时调用