util.GetSurfaceData
Açıklama
Belirtilen ID'deki bir yüzey özelliğinin verisini döndürür. physenv.AddSurfaceData aracılığıyla yeni yüzey özellikleri eklenebilir.
Argümanlar
1 number id
Yüzey özelliği ID'si. Bunu TraceResult yapısından veya util.GetSurfaceIndex kullanarak alabilirsiniz.
Dönen Değerler
1 table, SurfacePropertyData yapısında
Veriyi döndürür. Verilen dizinde geçerli bir yüzey özelliği yoksa hiçbir değer döndürmez.
Örnek
Konsol komutu çalıştırıldığında oyuncunun baktığı yerin Yüzey Özelliği Verilerini yazdırır.
concommand.Add( "surfprop", function( ply )
local surface = ply:GetEyeTrace().SurfaceProps
PrintTable( util.GetSurfaceData( surface ) )
end )
Çıktı:
breakSound =
bulletImpactSound = concrete.bulletimpact
climbable = 0
dampening = 0
density = 2400
elasticity = 0.20000000298023
friction = 0.80000001192093
hardThreshold = 0.5
hardVelocityThreshold = 0
hardnessFactor = 1
impactHardSound = concrete.impacthard
impactSoftSound = concrete.impactsoft
jumpFactor = 1
material = 67
maxSpeedFactor = 1
name = concrete
reflectivity = 0.66000002622604
rollingSound =
roughThreshold = 0.5
roughnessFactor = 1
scrapeRoughSound = concrete.scraperough
scrapeSmoothSound = concrete.scrapesmooth
stepLeftSound = concrete.stepleft
stepRightSound = concrete.stepright
strainSound =
thickness = 0
Tüm sunucular · GmodTR Launcher · Rehber · GMod Wiki · GmodTR nedir? · Sunucu ekle · Discord