LogoArcartX Doc
Shimmer工具集函数

Screen:屏幕控制

Screen屏幕控制工具集

历史总是重复两次,第一次是悲剧,第二次是闹剧

屏幕尺寸

Screen.getWidth() / Screen.getHeight()

  • 获取游戏窗口的宽度/高度
  • 参数:无
  • 返回值:双精度浮点数类型
  • 调用示例
Screen.getWidth()  // 返回窗口宽度
Screen.getHeight() // 返回窗口高度

菜单控制

Screen.openMenu(name) / Screen.openMenu(namespace, name)

  • 打开指定的菜单界面
  • 参数
    • name: 字符串类型(菜单名称)
    • namespace: 字符串类型(可选,命名空间)
  • 调用示例
Screen.openMenu("settings")  // 使用默认命名空间
Screen.openMenu("mymod", "settings")  // 指定命名空间

Screen.closeMenu() / Screen.closeMenu(name) / Screen.closeMenu(namespace, name)

  • 关闭当前或指定的菜单界面
  • 参数
    • name: 字符串类型(可选,菜单名称)
    • namespace: 字符串类型(可选,命名空间)
  • 调用示例
Screen.closeMenu()  // 关闭当前界面
Screen.closeMenu("settings")  // 关闭指定界面
Screen.closeMenu("mymod", "settings")  // 关闭指定命名空间的界面

HUD控制

Screen.openHUD(name) / Screen.openHUD(namespace, name)

  • 打开指定的HUD界面
  • 参数
    • name: 字符串类型(HUD名称)
    • namespace: 字符串类型(可选,命名空间)
  • 调用示例
Screen.openHUD("stats")  // 使用默认命名空间
Screen.openHUD("mymod", "stats")  // 指定命名空间

Screen.closeHUD() / Screen.closeHUD(name) / Screen.closeHUD(namespace, name)

  • 关闭当前或指定的HUD界面
  • 参数
    • name: 字符串类型(可选,HUD名称)
    • namespace: 字符串类型(可选,命名空间)
  • 调用示例
Screen.closeHUD()  // 关闭当前HUD
Screen.closeHUD("stats")  // 关闭指定HUD
Screen.closeHUD("mymod", "stats")  // 关闭指定命名空间的HUD

注意事项:

  • 未指定命名空间时默认使用"ArcartX"
  • 关闭界面时如果不指定参数将关闭所有界面