Animation Layer​s (BaseAnimatingOverlay)

BaseAnimatingOverlay tabanlı entity'ler animasyonları katmanlayabilir.

NextBot'lar ve Player'lar BaseAnimatingOverlay entity'leridir.

Yalnızca anim tipindeki Scripted Entity'ler BaseAnimatingOverlay'dir.

NextBot'lar üzerinde jestleri oynatmak/yeni katmanlar oluşturmak, NEXTBOT:BehaveUpdate hook'u içinde yapılmadığı sürece doğru çalışmayabilir.

Aşağıdaki fonksiyonlar yalnızca BaseAnimatingOverlay entity'lerinde kullanılabilir:

Örnek

anim tipindeki bir SENT üzerinde katmanların örnek kullanımı.

AddCSLuaFile() DEFINE_BASECLASS( "base_gmodentity" ) ENT.PrintName = "Example Animated Overlay" ENT.AutomaticFrameAdvance = true function ENT:Initialize() if ( SERVER ) then -- Temel kurulum - gösterim için devrilmemesi amacıyla animasyonlara ve fizik moduna sahip bir model self:SetModel( "models/alyx.mdl" ) self:PhysicsInit( SOLID_OBB ) self:ResetSequence( "walk_all" ) -- Temel sekans, yürüme self:SetPoseParameter( "move_yaw", 90 ) -- Temel sekansın nasıl göründüğünü etkiler -- Temel animasyonun üzerine bindirilmiş sekans, kafayı hareket ettirir -- sondaki false, animasyonun bir kez oynadıktan sonra sonlanmamasını sağlar. self.LayerID = self:AddGestureSequence( self:LookupSequence( "a_bg_lookupright" ), false ) self:SetLayerLooping( self.LayerID, true ) -- Katmanı döngüye al end end function ENT:Think() if ( SERVER ) then -- Katmanlarla ilgili herhangi bir mantığı burada yapın, oynatın, durdurun, vb. -- Animasyonun akıcı olduğundan emin olun self:NextThink( CurTime() ) return true end end

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