util.GetPlayerTrace

  table util.GetPlayerTrace( Player ply, Vector dir = ply:GetAimVector() )

Açıklama

Oyuncunun bakış pozisyonundan başlayan ve belirtilen bir yön boyunca 32768 birim ileride biten bir izleme (trace) tablosunu hızlıca oluşturmak için kullanılan bir yardımcı fonksiyondur.

util.TraceLine ve benzeri fonksiyonlarla kullanım içindir.

Argümanlar

1 Player ply
İzlemenin (trace) temel alınacağı oyuncu
2 Vector dir = ply:GetAimVector()
İzlemenin (trace) yönü. Varsayılan olarak oyuncunun baktığı yöne ayarlanır.

Döndürülen Değerler

1 table ile Trace structure
İzleme verisi. Bkz. Trace structure

Örnek

Yerel oyuncunun baktığı varlığın modelini konsola yazdırır

local tr = util.TraceLine( util.GetPlayerTrace( LocalPlayer() ) ) if IsValid(tr.Entity) then print("I saw a "..tr.Entity:GetModel()) end local trground = util.TraceLine( util.GetPlayerTrace( LocalPlayer(), Vector(0,0,-1) ) ) if IsValid(trground.Entity) then print("I'm standing on a "..trground.Entity:GetModel()) end

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