Entity:GetSequenceMoveDist
Açıklama
Bir entity'nin sekans hareket mesafesini (tüm sekans boyunca pozisyondaki değişimi) döndürür.
Daha fazla seçeneğe sahip benzer bir fonksiyon için Entity:GetSequenceMovement sayfasına bakın.
Argümanlar
Döndürülen Değerler
Örnek
Sekans hareket mesafesini Entity:SequenceDuration'a bölmenin, Entity:GetSequenceGroundSpeed'e son derece yakın bir değerle sonuçlandığını gösteren bir deney.
local ply, seq, move_dist, seq_dur, ground_speed = nil, nil, nil, nil, nil
function GM:Think()
-- Oyuncu 1
ply = Entity(1)
-- Mevcut sekans
seq = ply:GetSequence()
-- Hareket mesafesi
move_dist = ply:GetSequenceMoveDist(seq)
if(move_dist == 0) then return end -- Eğer hareket etmiyorsa, uğraşma
-- Sekans süresi
seq_dur = ply:SequenceDuration(seq)
-- Gerçek sekans yer hızı
ground_speed = ply:GetSequenceGroundSpeed(seq)
-- Hesaplanan değeri gerçek değerle karşılaştır
print(tostring(ground_speed-(move_dist/seq_dur)))
end
Çıktı: İleri doğru depar atıp aniden durma sırasında hesaplanan ve gerçek değer farklarından bir örnek.
-3.3345255872064e-006
3.3614563506035e-006
0
1.557984873557e-006
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord