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