halo.Add

  halo.Add( table entities, Color color, number blurX = 2, number blurY = 2, number passes = 1, boolean additive = true, boolean ignoreZ = false )

Açıklama

Uygulanır Halo. Bir veya birden fazla varlığa parlama etkisi. GM:PreDrawHalos, ama herhangi bir zamanda eklenebilirler.

İğren Z parametresi haloların oyuncunun görüntüleme modelinin üzerine çekilmesine neden olur. render. DepthRange İçinde GM:PreDrawViewModel, GM:PostDrawViewModel, GM:PreDrawPlayerHands ve GM:PostDrawPlayerHands Kancalar.

Argümanlar

1. Tablo kuruluşlar
Halo etkisini eklemek için bir varlık tablosu.
2. Renk Renkli
Halo'nun istenen rengi.
3. numara BlurX = 2
Halo'nun x eksenindeki bulanıklığının gücü.
4. numara bulanık = 2
Halo'nun y eksenindeki bulanıklığının gücü.
5. numara geçiyor. = 1
Halo'nun çerçeve başına kaç kez çizilmesi gerektiği. Bunu artırmak oyuncunun FPS'ini engelleyebilir..
Altı. Boolean katkı maddesi = doğru
Halo'nun görüntüleme modunu ekleyici olarak ayarlar.
7. Boolean İlgilenmeZ = yanlış
Halo'yu herhangi bir şeyle gösterir. true.

Örnek

Haritadaki tüm aletlerin etrafına bir halo ekler. O( n) işlemini kullanır ve işleme alması son derece pahalı olabilecek görünmeyen nesneleri tekrarlar.

local color_red = Color( 255, 0, 0 ) hook.Add( "PreDrawHalos", "AddPropHalos", function() halo.Add( ents.FindByClass( "prop_physics*" ), color_red, 5, 5, 2 ) end )
Çıkış: Haritadaki tüm aletler kırmızı halo ile, 5'lik bulanıklık miktarı ve iki geçişle sunulacak.

Örnek

Tüm yöneticilerin etrafına yeşil bir halo ekliyor.

local color_green = Color( 0, 255, 0 ) hook.Add( "PreDrawHalos", "AddStaffHalos", function() local staff = {} for _, ply in player.Iterator() do if ( ply:IsAdmin() ) then staff[ #staff + 1 ] = ply end end halo.Add( staff, color_green, 0, 0, 2, true, true ) end )

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