AnimationController

แสดงที่เลิกใช้งานแล้ว

*เนื้อหานี้แปลโดยใช้ AI (เวอร์ชัน Beta) และอาจมีข้อผิดพลาด หากต้องการดูหน้านี้เป็นภาษาอังกฤษ ให้คลิกที่นี่

วัตถุที่อนุญาตให้แอนิเมชั่นถูกโหลดและใช้กับตัวละครหรือโมเดลแทน Humanoidสร้าง Animator และโหลดแอนิเมชั่นเพื่ออัปเดต Motor6Ds ของตัวละครที่กล่าวถึงเพื่อตอบสนองในวิธีที่อธิบายไว้ภายในสินทรัพย์แอนิเมชั่นที่อ้างอิงโดยวัตถุ Animation

โปรดทราบว่าวิธี LoadAnimation() ของคลาสนี้ถูกละทิ้งแล้วแทนที่คุณควรโทร Animator:LoadAnimation() โดยตรงจาก Animator ซึ่งสามารถสร้างได้โดยตรงใน Studio และอ้างอิงโดยตรงในสคริปต์เมื่อวิธีที่ล้าสมัยถูกเรียกจาก AnimationController ควบคุมเองไม่ทำอะไรเกี่ยวกับแอนิเมชั่นที่ตั้งใจจะโหลดยกเว้นการสร้างอัตโนมัติ Animator ซึ่งการโหลดและรหัสแอนิเมชั่นถูกส่งไปในทางนี้ AnimationController สามารถคิดได้ว่าไม่มีอะไรมากไปกว่าเปลือกว่างเปล่าสำหรับวัตถุเด็ก Animator ซึ่งจัดการกับฟังก์ชันใดๆ เกี่ยวกับแอนิเมชัน

ตัวอย่างโค้ด

This code sample demonstrates how an AnimationController can be used in place of a Humanoid for non player character objects.

A basic rig is loaded using InsertService and the default Humanoid is replaced with an AnimationController. An AnimationTrack is then created and played.

Using an AnimationController to animation non-player objects

local InsertService = game:GetService("InsertService")
-- Load a model for demonstration
local npcModel = InsertService:LoadAsset(516159357):GetChildren()[1]
npcModel.Name = "NPC"
npcModel.PrimaryPart.Anchored = true
npcModel:SetPrimaryPartCFrame(CFrame.new(0, 5, 0))
npcModel.Parent = workspace
-- Replace the humanoid with an animationcontroller
local humanoid = npcModel:FindFirstChildOfClass("Humanoid")
humanoid:Destroy()
local animationController = Instance.new("AnimationController")
animationController.Parent = npcModel
-- Create and load an animation
local animation = Instance.new("Animation")
animation.AnimationId = "http://www.roblox.com/asset/?id=507771019" -- Roblox dance emote
local animationTrack = animationController:LoadAnimation(animation)
-- Play the animation
animationTrack:Play()

คุณสมบัติ

วิธีการ

อีเวนต์