FiveM Lua:AddReplaceTexture 是如何工作的

FiveM Lua: How does AddReplaceTexture work

如何使用 AddReplaceTexture() 在盘子上添加一个小图像,如下图所示

我不知道 FiveM。我看了说明书:

AddReplaceTexture

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

Experimental natives, please do not use in a live environment.

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')

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

只需研究一下文档中截取的函数。