ENTITY:Draw

  ENTITY:Draw( number flags )

Açıklama

Varlığın Entity:GetRenderGroup değerine bağlı olarak, opak bir şekilde çizilmesi gerektiğinde çağrılır.

Daha fazla bilgi için ENT yapısı ve RENDERGROUP enum sayfalarına bakın.

Ayrıca bakınız: ENTITY:DrawTranslucent.

Varlığın render sınırları (render bounds) oyuncunun görüş alanı içinde değilse bu fonksiyon çağrılmaz. Bakınız: Entity:SetRenderBounds.

Argümanlar

1 number flags
STUDIO enum'dan gelen bit bayrakları

Örnek

Modeli çizer ve varlığın üzerinde dönen bir metin oluşturur

-- 3 boyutlu bir metin çiz local function Draw3DText( pos, ang, scale, text, flipView ) if ( flipView ) then -- Açıyı YUKARI ekseni etrafında 180 derece döndür ang:RotateAroundAxis( Vector( 0, 0, 1 ), 180 ) end cam.Start3D2D( pos, ang, scale ) -- Metni asıl çizen kısım. Bunu isteğinize göre özelleştirin. draw.DrawText( text, "Default", 0, 0, Color( 0, 255, 0, 255 ), TEXT_ALIGN_CENTER ) cam.End3D2D() end function ENT:Draw(flags) -- Modeli çiz self:DrawModel(flags) -- Görüntülenecek metin local text = "Example Text" -- Pozisyon. Metnin modelin hemen üzerinde görünmesini sağlamak için model sınırlarını (model bounds) kullanıyoruz. Bunu isteğinize göre özelleştirin. local mins, maxs = self:GetModelBounds() local pos = self:GetPos() + Vector( 0, 0, maxs.z + 2 ) -- Açı local ang = Angle( 0, SysTime() * 100 % 360, 90 ) -- Ön tarafı çiz Draw3DText( pos, ang, 0.2, text, false ) -- Arka tarafı çiz Draw3DText( pos, ang, 0.2, text, true ) end

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