Entity:ManipulateBoneAngles
Açıklama
Özel kemik açılarını ayarlar.
Sunucu tarafında tekrar tekrar kullanıldığında, bu metodun ürettiği yüksek ağ trafiği nedeniyle kullanımı kesinlikle önerilmez.
2024.10.29 güncellemesi itibarıyla bu sorun çözülmüştür. Ancak, ağ trafiği hala oluşmaktadır ve bu durum dikkate alınmalıdır.
Sorun Takipçisi: 5148
Argümanlar
Örnek
Bu örnek, sunucu tarafında kemik manipülasyonunun tekrar tekrar kullanılmasının ağ kullanımına olan etkisini gösterir.
Farkı görmek için istemci konsoluna yazın: net_graph 3.
Entity:SetNWFloat kullanıldığında, değeri her karede güncellemediği için dönüş akıcı değildir.
local server_only = true -- Değeri değiştirin!
if server_only then
if SERVER then
hook.Add( "Think", "bone_manipulation_test", function()
for _, ent in ipairs( ents.FindByModel( "models/buggy.mdl" ) ) do
ent:ManipulateBoneAngles( 28, Angle( 0, 0, RealTime() * 180 ) )
end
end )
else
hook.Remove( "Think", "bone_manipulation_test" )
end
else
if SERVER then
hook.Add( "Think", "bone_manipulation_test", function()
for _, ent in ipairs( ents.FindByModel( "models/buggy.mdl" ) ) do
-- Entity:SetNW....() yeni değerleri anında yayınlamaz.
ent:SetNWFloat( "bone_manipulation_test", RealTime() * 180 )
end
end )
else
hook.Add( "Think", "bone_manipulation_test", function()
for _, ent in ipairs( ents.FindByModel( "models/buggy.mdl" ) ) do
ent:ManipulateBoneAngles( 28, Angle( 0, 0, ent:GetNWFloat( "bone_manipulation_test" ) ) )
end
end )
end
end
Çıktı: Tüm HL2 arabalarının mühimmat kutusunun dönmesi.
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord