Motor Sınıfı
AnimationController
*Bu içerik, yapay zekâ (beta) kullanılarak çevrildi ve hatalar içerebilir. Sayfayı İngilizce görüntülemek için buraya tıkla.
Özet
Yöntemler
LoadAnimation(animation: Animation):AnimationTrack |
Olaylar
AnimationPlayed(animationTrack: AnimationTrack):RBXScriptSignal |
Kod Örnekleri
AnimationController Kullanarak Oyuncu Olmayan Nesneleri Animasyon Yapma
local InsertService = game:GetService("InsertService")
-- Gösterim için bir model yükleyin
local npcModel = InsertService:LoadAsset(516159357):GetChildren()[1]
npcModel.Name = "NPC"
npcModel.PrimaryPart.Anchored = true
npcModel:SetPrimaryPartCFrame(CFrame.new(0, 5, 0))
npcModel.Parent = workspace
-- Hayali bir nesneyi bir animationcontroller ile değiştirin
local humanoid = npcModel:FindFirstChildOfClass("Humanoid")
humanoid:Destroy()
local animationController = Instance.new("AnimationController")
animationController.Parent = npcModel
-- Bir animasyon oluşturun ve yükleyin
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/asset/?id=507771019" -- Roblox dans emote'u
local animationTrack = animationController:LoadAnimation(animation)
-- Animasyonu oynatın
animationTrack:Play()API Referansı
Yöntemler
GetPlayingAnimationTracks
LoadAnimation
Olaylar
AnimationPlayed