Entity:SetPoseParameter
Açıklama
Belirtilen poz parametresini belirtilen değere ayarlar.
Bu fonksiyonu çağırdıktan sonra Entity:InvalidateBoneCache fonksiyonunu çağırmalısınız.
Görsel bozulmalara neden olabileceğinden, bu fonksiyonu çizim kancalarında (draw hooks), özellikle bir şeyleri canlandırırken çağırmaktan kaçının.
Argümanlar
1 string veya number poseName
Poz parametresinin adı. Entity:GetPoseParameterName burada işinize yarayabilir.
Aynı zamanda bir poz parametresi ID'si de olabilir.
Örnek
Poz parametrelerini bir entity'den diğerine kopyalar. Entity:GetPoseParameter fonksiyonu istemci tarafında 0-1 aralığında poz parametre değerleri döndürdüğü için, hedef entity üzerinde ayarlanmadan önce bu değerlerin Entity:GetPoseParameterRange tarafından döndürülen aralığa yeniden eşlenmesi (remap) gerekir.
local function CopyPoseParams(pEntityFrom, pEntityTo)
if (SERVER) then
for i = 0, pEntityFrom:GetNumPoseParameters() - 1 do
local sPose = pEntityFrom:GetPoseParameterName(i)
pEntityTo:SetPoseParameter(sPose, pEntityFrom:GetPoseParameter(sPose))
end
else
for i = 0, pEntityFrom:GetNumPoseParameters() - 1 do
local flMin, flMax = pEntityFrom:GetPoseParameterRange(i)
local sPose = pEntityFrom:GetPoseParameterName(i)
pEntityTo:SetPoseParameter(sPose, math.Remap(pEntityFrom:GetPoseParameter(sPose), 0, 1, flMin, flMax))
end
end
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord