WEAPON:DrawWorldModel

  WEAPON:DrawWorldModel( number flags )

Açıklama

Silahın dünya modelinin şeffaf olmayan kısımlarını çizmek üzereyken çağrıldı.

Görelim. WEAPON:DrawWorldModelTranslucent Transparent pass callback için bak. WEAPON:ViewModelDrawn Görünüm modelinin gösterimi için.

Bu, 3 boyutlu görüntüleme bağlamı sağlayan bir gösterim kanca.

Argümanlar

1. numara bayraklar
Stüdyo. Bu görüntüleme işlemi için bayraklar.

Örnek

Varsayılan eylem - dünya modelini göster.

function SWEP:DrawWorldModel( flags ) self:DrawModel( flags ) end

Örnek

Oyuncuya dünya modelini çıkarmadan çiz.

SWEP.WorldModel= "some_model.mdl" if CLIENT then local WorldModel = ClientsideModel(SWEP.WorldModel) - Ayarlar... WorldModel:SetSkin(1) WorldModel:SetNoDraw(true) function SWEP:DrawWorldModel() local _Owner = self:GetOwner() if (IsValid(_Owner)) then -- İyi bir pozisyon belirtin. local offsetVec = Vector(5, -2.7, -3.4) local offsetAng = Angle(180, 90, 0) local boneid = _Owner:LookupBone("ValveBiped.Bip01_R_Hand") - Sağ El. if !boneid then return end local matrix = _Owner:GetBoneMatrix(boneid) if !matrix then return end local newPos, newAng = LocalToWorld(offsetVec, offsetAng, matrix:GetTranslation(), matrix:GetAngles()) WorldModel:SetPos(newPos) WorldModel:SetAngles(newAng) WorldModel:SetupBones() else WorldModel:SetPos(self:GetPos()) WorldModel:SetAngles(self:GetAngles()) end WorldModel:DrawModel() end end
Çıkış:

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