FiveM Lua:AddReplaceTexture 是如何工作的
FiveM Lua: How does AddReplaceTexture work
如何使用 AddReplaceTexture() 在盘子上添加一个小图像,如下图所示
我不知道 FiveM。我看了说明书:
-- 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')
这里创建了一个运行时纹理字典。纹理被放入该字典中。然后用它来替换看起来像是游戏一部分的纹理。
只需研究一下文档中截取的函数。
如何使用 AddReplaceTexture() 在盘子上添加一个小图像,如下图所示
我不知道 FiveM。我看了说明书:
-- 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')
这里创建了一个运行时纹理字典。纹理被放入该字典中。然后用它来替换看起来像是游戏一部分的纹理。
只需研究一下文档中截取的函数。