FiveM Lua: AddReplaceTexture 的使用方法

如何使用 AddReplaceTexture() 在车辆牌照上添加一张小图片,就像下面图片中所示 enter image description here

点赞
用户2858170
用户2858170

我不了解 FiveM。 我阅读了手册:

AddReplaceTexture

-- ADD_REPLACE_TEXTURE
AddReplaceTexture(
  origTxd --[[ string ]],
  origTxn --[[ string ]],
  newTxd --[[ string ]],
  newTxn --[[ string ]]
)

这是实验性的本地函数,请不要在实际环境中使用。

txd 是纹理字典,txn 是该字典中纹理的名称。

因此,如果要添加新的纹理,您将需要创建一个纹理字典,将纹理添加到名称中,然后使用该名称替换另一个纹理字典中的纹理名称。

例如,可以使用 CreateRuntimeTxd 创建纹理字典。

经过网络搜索,以下代码段应该可以工作:

local txd = CreateRuntimeTxd('duiTxd')
local duiObj = CreateDui('http://i.imgur.com/bvhD7sq.gif', 640, 360)
_G.duiObj = duiObj
local dui = GetDuiHandle(duiObj)
local tx = CreateRuntimeTextureFromDuiHandle(txd, 'duiTex', dui)
AddReplaceTexture('mp_m_freemode_01_mp_m_stunt_01\\jbib_diff_005_a_uni',
    'uppr_diff_000_a_uni', 'duiTxd', 'duiTex')

这里创建了一个运行时纹理字典。将一个纹理放入该字典中。 然后,使用创建的纹理字典替换一个看起来像是游戏一部分的纹理。

只需在文档中研究代码片段中使用的函数即可。

2021-01-18 07:51:37