Entity:SetBoneMatrix
Açıklama
Verilen kemiğin kemik matrisini, verilen matrise ayarlar. Ayrıca bakınız: Entity:GetBoneMatrix. __INVALIDBONE__ kemikleri üzerinde kullanıldığında yakalanamayan bir hataya neden olur, bunu önlemenin bir yolu için örneklere bakın.
Sunucu tarafında mevcut olmasına rağmen hiçbir şey yapmaz.
Argümanlar
Örnek
Kemiğin geçerli olup olmadığını kontrol edin, eğer geçerliyse kemik matrisini uygulayın
Örnek
Fonksiyonun örnek kullanımı.
Bir NPC'ye nişan alın ve konsolunuza "bones_cl" yazın.
if ( CLIENT ) then
concommand.Add( "bones_cl", function( ply )
local ent = ply:GetEyeTrace().Entity
if ( !IsValid( ent ) ) then return end
ent:AddCallback( "BuildBonePositions", function( ent, numbones )
for i = 0, numbones - 1 do
local mat = ent:GetBoneMatrix( i )
if ( !mat ) then continue end
local scale = mat:GetScale()
mat:Scale( Vector( 1, 1, 1 ) * 0.5 )
ent:SetBoneMatrix( i, mat )
end
end )
end )
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord