0

只是一个简单的问题,我相信,答案并不那么简单;LUA 是否可以在屏幕上绘制图像?如果是; 哪个 Native 用于此目的?如果不; 用另一种语言做这件事的简单方法是什么?

提前致谢!

4

1 回答 1

3

Lua 本身没有这样做的功能,但 FiveM 有。(这样做的结果是其他使用 Lua 的游戏会有自己的绘制函数,而不会有这个)。在这种情况下,您需要以下DrawSprite功能

-- 0xE7FFAE5EBF23D890 0x1FEC16B0
-- DRAW_SPRITE
DrawSprite(
  textureDict --[[ string ]], 
  textureName --[[ string ]], 
  screenX --[[ number ]], 
  screenY --[[ number ]], 
  width --[[ number ]], 
  height --[[ number ]], 
  heading --[[ number ]], 
  red --[[ integer ]], 
  green --[[ integer ]], 
  blue --[[ integer ]], 
  alpha --[[ integer ]]
)

在屏幕上绘制一个 2D 精灵。参数:

  • textureDict - 要从中加载纹理的纹理字典的名称(例如“CommonMenu”、“MPWeaponsCommon”等)
  • textureName - 要从纹理字典加载的纹理名称(例如“last_team_standing_icon”、“tennis_icon”等)
  • screenX/Y - 屏幕偏移(0.5 = 中心)
  • scaleX/Y - 纹理缩放。负值可用于翻转该轴上的纹理。(0.5 = 一半)
  • 标题 - 以度为单位的纹理旋转(默认 = 0.0)正为顺时针方向,以度为单位测量
  • red,green,blue - 精灵颜色(默认 = 255/255/255)
  • alpha - 不透明度级别
NativeDB Added Parameter 12: BOOL p11
于 2020-05-23T22:50:46.157 回答