เหตุการณ์การแอนิเมชัน

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

คุณสามารถกำหนด เครื่องหมายเหตุการณ์ ของการแอนิเมชันในช่วงเวลาของและใช้ GetMarkerReachedSignal() เพื่อตรวจจับเครื่องหมายนั้นเมื่อการแอนิเมชันทำงานอยู่

ตามค่าเริ่มต้น แทร็คเหตุการณ์จะไม่แสดงผล เพื่อแสดงแทร็คเหตุการณ์:

  1. ไปที่ด้านขวาของช่วงเวลาแล้วคลิกที่ไอคอนการตั้งค่า เมนูป๊อปอัปจะแสดงขึ้น

  2. เลือก แสดงเหตุการณ์การแอนิเมชัน ซึ่งจะเปิดบาร์ เหตุการณ์การแอนิเมชัน โดยตรงใต้สื่อและการควบคุมการเล่น

สร้างเหตุการณ์

เครื่องหมายเหตุการณ์เป็นเครื่องหมายที่มองเห็นได้ว่าเหตุการณ์การแอนิเมชันเริ่มต้นเมื่อใด หลังจากที่คุณสร้างเครื่องหมายเหตุการณ์แล้ว คุณสามารถย้ายไปยังตำแหน่งเฟรมใดก็ได้ในช่วงเวลา

ในการสร้างเครื่องหมายเหตุการณ์ใหม่:

  1. ไปที่ช่วงเวลา แล้วคลิกและลากตัวเลื่อนไปยังตำแหน่งเฟรมที่เหตุการณ์ควรเกิดขึ้น

  2. ไปที่ แทร็คเหตุการณ์ แล้วคลิกปุ่ม แก้ไขเหตุการณ์การแอนิเมชัน

  3. ในกล่องโต้ตอบ คลิก + เพิ่มเหตุการณ์ แล้วป้อนชื่อเหตุการณ์

  4. ทางเลือก
    ในฟิลด์ พารามิเตอร์ ให้ป้อนสตริงพารามิเตอร์สำหรับเหตุการณ์

  5. คลิกปุ่ม บันทึก ในบาร์เหตุการณ์ภายในช่วงเวลา เครื่องหมายใหม่จะแสดงขึ้นที่ตำแหน่งเฟรม

ตรวจจับเหตุการณ์

เพื่อตรวจจับเหตุการณ์การแอนิเมชันใน LocalScript เชื่อมต่อฟังก์ชันกับฟังก์ชัน GetMarkerReachedSignal() ของ AnimationTrack เช่นเดียวกับ:


local Players = game:GetService("Players")
local player = Players.LocalPlayer
local character = player.Character or player.CharacterAdded:Wait()
local humanoid = character:WaitForChild("Humanoid")
local animator = humanoid:WaitForChild("Animator")
-- สร้างอินสแตนซ์ "Animation" ใหม่
local walkAnim = Instance.new("Animation")
-- ตั้งค่า "AnimationId" ให้เป็น ID ของทรัพย์สินการแอนิเมชันที่สอดคล้องกัน
walkAnim.AnimationId = "rbxassetid://5432167890"
-- โหลดการแอนิเมชันไปยังนักแอนิเมเตอร์
local walkAnimTrack = animator:LoadAnimation(walkAnim)
-- เชื่อมต่อเหตุการณ์ "GetMarkerReachedSignal" กับคีย์เฟรมที่มีชื่อเฉพาะ
walkAnimTrack:GetMarkerReachedSignal("FootStep"):Connect(function(paramString)
print(paramString)
end)

ทำซ้ำเหตุการณ์

เมื่อคุณสร้างเหตุการณ์ เหตุการณ์เหล่านั้นจะพร้อมใช้งานตลอดทั้ง การแอนิเมชัน ไม่เพียงแต่ที่ตำแหน่งเฟรมที่คุณสร้างไว้แต่เดิม ดังนั้น คุณสามารถสร้างเครื่องหมายเหตุการณ์ FootStep ที่จุดที่เท้า ซ้าย ของตัวละครสัมผัสพื้น จากนั้นใช้เหตุการณ์เดียวกันเมื่อเท้า ขวา ของตัวละครสัมผัสพื้นได้

ในการทำซ้ำเหตุการณ์:

  1. คลิกขวาที่ เครื่องหมายเหตุการณ์ ในบาร์เหตุการณ์ แล้วเลือก คัดลอกที่เลือก จากเมนูบริบท

  2. คลิกขวาที่ตำแหน่งอื่นในช่วงเวลาและเลือก วางเหตุการณ์ เหตุการณ์ที่คัดลอกจะถูกแทรกที่ตำแหน่งเวลาที่ใกล้ที่สุดกับที่คุณคลิก

  3. ทางเลือก
    หากเหตุการณ์ต้นฉบับใช้ พารามิเตอร์ แต่เหตุการณ์ที่ทำซ้ำควรใช้พารามิเตอร์ที่แก้ไข ให้ทำตามขั้นตอนต่อไปนี้:

    1. คลิกขวาที่เครื่องหมายเหตุการณ์ที่ทำซ้ำและเลือก แก้ไขเหตุการณ์การแอนิเมชัน จากเมนูบริบท กล่องโต้ตอบ แก้ไขเหตุการณ์การแอนิเมชัน จะปรากฏขึ้น
    2. ทำการเปลี่ยนแปลงของคุณและคลิกที่ปุ่ม บันทึก
©2026 Roblox Corporation. Roblox, โลโก้ Roblox และ Powering Imagination เป็นส่วนหนึ่งของเครื่องหมายการค้าที่จดทะเบียน และไม่ได้จดทะเบียนของเราในสหรัฐฯ และประเทศอื่นๆ