学习
引擎类
AnimationController

*此内容使用人工智能(Beta)翻译,可能包含错误。若要查看英文页面,请点按 此处


概要
活动
继承成员
代码示例
使用 AnimationController 动画非玩家对象
local InsertService = game:GetService("InsertService")
-- 加载一个模型进行演示
local npcModel = InsertService:LoadAsset(516159357):GetChildren()[1]
npcModel.Name = "NPC"
npcModel.PrimaryPart.Anchored = true
npcModel:SetPrimaryPartCFrame(CFrame.new(0, 5, 0))
npcModel.Parent = workspace
-- 用 animationcontroller 替换 humanoid
local humanoid = npcModel:FindFirstChildOfClass("Humanoid")
humanoid:Destroy()
local animationController = Instance.new("AnimationController")
animationController.Parent = npcModel
-- 创建并加载一个动画
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/asset/?id=507771019" -- Roblox 舞蹈表情
local animationTrack = animationController:LoadAnimation(animation)
-- 播放动画
animationTrack:Play()

API 参考
方法
GetPlayingAnimationTracks
已弃用

LoadAnimation
已弃用

活动
AnimationPlayed
已弃用

©2026 Roblox Corporation、Roblox、Roblox 标志及 Powering Imagination 是我们在美国及其他国家或地区的注册与未注册商标。