Entity:SetPoseParameter

  Entity:SetPoseParameter( string poseName, number poseValue )

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.

2 number poseValue
Pozun ayarlanacağı değer.

Ö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