如何为FiveM LUA在屏幕上绘制图像(如某种徽标)

问题描述 投票:0回答:1

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

提前感谢!

image lua grand-theft-auto
1个回答
2
投票

Lua本身没有执行此操作的功能,但是FiveM具有。 (其结果是,其他使用Lua的游戏将具有自己的绘制功能,而不会具有此功能)。在这种情况下,您需要the DrawSprite function

DrawSprite

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

  • textureDict-要从中加载纹理的纹理字典的名称(例如“ CommonMenu”,“ MPWeaponsCommon”等)
  • textureName-要从纹理字典加载的纹理的名称(例如,“ last_team_standing_icon”,“ tennis_icon”等)
  • screenX / Y-屏幕偏移(0.5 =中心)
  • scaleX / Y-纹理缩放。负值可用于在该轴上翻转纹理。 (0.5 =一半)
  • 标题-纹理旋转,以度为单位(默认值= 0.0)为顺时针,以度为单位
  • 红色,绿色,蓝色-彩色(默认= 255/255/255)
  • alpha-不透明度级别
-- 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 ]]
)
© www.soinside.com 2019 - 2024. All rights reserved.