يمكنك تعريف علامات أحداث الرسوم المتحركة عبر فترة الخط الزمني واستخدام GetMarkerReachedSignal() لاكتشاف تلك العلامات أثناء تشغيل الرسوم المتحركة.
بشكل افتراضي، لا يكون مسار الحدث مرئيًا. لإظهار مسار الحدث:
انتقل إلى يمين الخط الزمني وانقر على أيقونة الإعدادات. سيظهر قائمة منبثقة.

حدد إظهار أحداث الرسوم المتحركة. هذا يفتح شريط أحداث الرسوم المتحركة مباشرة تحت الوسائط وأدوات التشغيل.

إنشاء أحداث
علامات الأحداث هي مؤشرات مرئية لمكان بدء حدث الرسوم المتحركة. بعد أن تقوم بإنشاء علامة حدث، يمكنك نقلها إلى أي موضع إطار على الخط الزمني.
لإنشاء علامة حدث جديدة:
انتقل إلى الخط الزمني، ثم انقر واسحب المفتاح إلى موضع الإطار حيث يجب أن يحدث الحدث.
انتقل إلى مسار الحدث، ثم انقر على زر تحرير أحداث الرسوم المتحركة.

في مربع الحوار، انقر على + إضافة حدث، ثم أدخل اسم الحدث.
- اختياريفي حقل البارامتر، أدخل سلسلة بارامتر للحدث.
انقر على زر حفظ. سيظهر رمز علامة جديد في شريط الأحداث داخل الخط الزمني عند موضع الإطار.

اكتشاف الأحداث
لاكتشاف أحداث الرسوم المتحركة في 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")
-- إنشاء مثيل "الرسوم المتحركة" الجديد
local walkAnim = Instance.new("Animation")
-- تعيين "AnimationId" على معرف الأصول المقابل للرسوم المتحركة
walkAnim.AnimationId = "rbxassetid://5432167890"
-- تحميل الرسوم المتحركة على المحاكي
local walkAnimTrack = animator:LoadAnimation(walkAnim)
-- ربط الحدث "GetMarkerReachedSignal" بإطار مفتاح محدد بالاسم
walkAnimTrack:GetMarkerReachedSignal("FootStep"):Connect(function(paramString)
print(paramString)
end)
تكرار الأحداث
بينما تقوم بإنشاء الأحداث، تصبح متاحة للاستخدام خلال الرسوم المتحركة بأكملها، وليس فقط عند موضع الإطار حيث قمت بإنشائها في الأصل. على سبيل المثال، يمكنك إنشاء علامة حدث FootStep في النقطة التي تلامس فيها القدم اليسرى للشخصية الأرض، ثم استخدام نفس الحدث عندما تلامس القدم اليمنى للشخصية الأرض.
لتكرار حدث:
انقر بزر الماوس الأيمن على علامة الحدث في شريط الأحداث، ثم حدد نسخ المحدد من القائمة السياقية.

انقر بزر الماوس الأيمن في وقت آخر على طول الخط الزمني وحدد لصق الأحداث. سيتم إدراج الحدث المنسوخ عند أقرب موضع زمني حيث تنقر.
- اختياريإذا كانت العلامة الأصلية تستخدم بارامتر ولكن يجب أن يستخدم الحدث المكرر بارامتر معدل، قم بتنفيذ الخطوات التالية:
- انقر بزر الماوس الأيمن على علامة الحدث المكررة وحدد تحرير حدث الرسوم المتحركة من القائمة السياقية. سيظهر مربع الحوار تحرير أحداث الرسوم المتحركة.
- قم بإجراء التغييرات الخاصة بك وانقر على زر حفظ.