ents.FindAlongRay

  table ents.FindAlongRay( Vector start, Vector end, Vector mins = nil, Vector maxs = nil )

Açıklama

Işın boyunca tüm varlıkları içeren bir tablo döndürür. Işın çarpmalarda durmaz, yani duvarların/varlıkların içinden geçer.

Bu fonksiyon, varsayılan olarak yalnızca istemci tarafındaki varlıkları tespit edebilir.

Bu fonksiyon, tüm varlıklar arasında döngü yapmaktan kaçınmak için dahili olarak uzamsal bölümleme kullanır.

Argümanlar

1 Vector start
Işının başlangıç pozisyonu
2 Vector end
Işının bitiş pozisyonu
3 Vector mins = nil
Işının minimum (mins) köşesi
4 Vector maxs = nil
Işının maksimum (maxs) köşesi

Döndürülen Değerler

1 sequental table<Entity>
Bulunan varlıkların tablosu. 1024 varlık sınırı vardır.

Örnek

Bu fonksiyonun bir nevi "iz sürme" (trace) olarak örnek kullanımı.

concommand.Add( "test_trace", function( ply ) local plyTr = ply:GetEyeTrace() local ents = ents.FindAlongRay( plyTr.StartPos, plyTr.HitPos ) PrintTable(ents) end )

Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord