DModelPanel:SetAnimSpeed
Açıklama
DModelPanel:RunAnimation tarafından bir varlığın sekansındaki kareyi ilerletmek için kullanılan hızı ayarlar.
Entity:FrameAdvance işlevsel argümanlara sahip gibi görünmüyor ve bu nedenle bunu değiştirmek, yeniden uygulanmadığı sürece panel varlığının sekans hızını etkilemeyecektir. Yalnızca DModelPanel:GetAnimSpeed tarafından döndürülen değeri etkiler.
Argümanlar
Örnek
DModelPanel:LayoutEntity fonksiyonunun, ayarlanan animasyon hızına göre varlığın sekans oynatma oranını değiştirecek şekilde yeniden uygulanmış bir versiyonu. Bu örnekte Alyx normalden iki kat daha hızlı koşar.
local mdl = vgui.Create("DModelPanel")
mdl:SetPos(20, 20)
mdl:SetSize(200, 200)
mdl:SetModel("models/alyx.mdl")
-- Sekansı iki kat hızlı oynat
mdl:SetAnimSpeed(2)
-- Alyx'i koştur
mdl:GetEntity():SetSequence(mdl:GetEntity():LookupSequence("run_all"))
-- Animasyonu oynat
function mdl:LayoutEntity(ent)
-- Oynatma hızı animasyon hızına bağlı
ent:SetPlaybackRate(self:GetAnimSpeed())
-- Kareyi ilerlet
ent:FrameAdvance()
end
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord