Engine-klasse
AnimationController
*Deze inhoud is vertaald met behulp van AI (bèta) en kan fouten bevatten. Klik hier om deze pagina in het Engels te bekijken.
Samenvatting
Methoden
LoadAnimation(animation: Animation):AnimationTrack |
Evenementen
AnimationPlayed(animationTrack: AnimationTrack):RBXScriptSignal |
Codevoorbeelden
Een AnimationController gebruiken om niet-spelerobjecten te animeren
local InsertService = game:GetService("InsertService")
-- Laad een model voor demonstratie
local npcModel = InsertService:LoadAsset(516159357):GetChildren()[1]
npcModel.Name = "NPC"
npcModel.PrimaryPart.Anchored = true
npcModel:SetPrimaryPartCFrame(CFrame.new(0, 5, 0))
npcModel.Parent = workspace
-- Vervang de humanoid door een animationcontroller
local humanoid = npcModel:FindFirstChildOfClass("Humanoid")
humanoid:Destroy()
local animationController = Instance.new("AnimationController")
animationController.Parent = npcModel
-- Maak en laad een animatie
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.test1709.icu/asset/?id=507771019" -- Roblox dansemote
local animationTrack = animationController:LoadAnimation(animation)
-- Speel de animatie af
animationTrack:Play()API-referentie
Methoden
GetPlayingAnimationTracks
LoadAnimation
Evenementen
AnimationPlayed