Entity:GetSequenceMoveDist

  number Entity:GetSequenceMoveDist( number sequenceId )

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

1 number sequenceId
Sekans indeksi.

Döndürülen Değerler

1 number
Sekansın hareket mesafesi.

Ö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