render.MaterialOverrideByIndex
Açıklama
render.MaterialOverride fonksiyonuna benzer, ancak materyalleri dizine göre geçersiz kılar. Basit varlıklar için sadece Entity:SetSubMaterial kullanmak isteyebilirsiniz.
render.MaterialOverride, bu fonksiyonun etkilerini geçersiz kılar.
Argümanlar
Örnek
Modelin materyallerinden sadece birinin üzerine yazma örneği.
function ENT:Initialize()
if ( CLIENT ) then return end
-- Modeli, birden çok materyali olan bir modelle ayarla.
self:SetModel( "models/props_phx/construct/windows/window1x1.mdl" )
end
local matForOverride = Material( "phoenix_storms/stripes" )
function ENT:Draw( flags )
-- Yalnızca belirli bir alt materyali (cam dokusunu) geçersiz kıl
render.MaterialOverrideByIndex( 3, matForOverride )
-- Modeli her zamanki gibi çiz
self:DrawModel( flags )
-- Tüm materyal geçersiz kılmalarını sıfırla
render.MaterialOverrideByIndex()
end
Çıktı: 

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