[TOC (start:2 end:3)]
يُعد جهاز محفّز الإدخال طريقة لتشغيل الأحداث عندما يضغط اللاعبون على إدخال تحكم محدد أو يفلتونه. يمكنك استخدام الجهاز في التقاط وقت الضغط على إدخال ما وأي لاعب ضغط عليه. يمكنك استخدام ربط الحدث في مجموعة أدوات الوضع الإبداعي أو الاتصالات في لوحة التفاصيل في UEFN أو رمز Verse لتحفيز وظائف أجهزة أخرى مثل تفجير برميل أو تغيير الكاميرات أو أسلوب لعب آخر قابل للتشغيل.
للعثور على جهاز محفّز الإدخال، تفقّد العثور على الأجهزة ووضعها.
كيفية عمل خيار إدخال الوضع الإبداعي
عندما تخصص خيارات جهاز محفّز الإدخال، سترى خيارات إدخال الوضع الإبداعي مُجدولة أولًا. تتوافق قيم هذا الخيار مع عدد من إجراءات الإدخال الجديدة التي بإمكان اللاعبين تهيئتها. طريقة سير هذا الأمر معقدة قليلًا، لذلك يوفر هذا القسم توضيحًا أكثر تفصيلًا مما في جدول خيارات الجهاز.
بإمكان اللاعبين العثور على هذه المدخلات وإعادة ربطها في قسم إجراء إدخال الوضع الإبداعي من تبويبات أدوات تحكم لوحة المفاتيح وتعيين وحدة التحكم في قائمة الإعدادات.
افتح الشريط الجانبي وانقر على أيقونة العتاد لفتح قائمة الإعدادات ثم انقر إما على أدوات تحكم لوحة المفاتيح وإما على أيقونات تعيين وحدة التحكم. يمكنك العثور على قسم الإعدادات إجراء إدخال الوضع الإبداعي بالتمرير لأسفل القائمة في منطقة التنقل اليسرى. هنا حيث يمكن للاعبين تغيير أي تعيين إجراءات إلى أي أدوات تحكم. تُطبق هذه الإعدادات عبر كل تجاربك في Fortnite.
ستظهر هذه المدخلات دائمًا كأزرار جديدة تُعرض على الشاشة للأشخاص الذين يلعبون على منصات الهاتف المحمول. لدى جهاز محفّز الإدخال خيارات يمكنك استخدامها لتخصيص أيقونة هذا الزر ولونه، وما إذا كنت تريده يعرض نصًا.
## التصفية السياقية
تتأثر بعض الأجهزة بميزة تُسمى التصفية السياقية. تعرض هذه الميزة الخيارات أو تخفيها بناءً على القيم المُحدَدة لعدد من الخيارات ذات الصلة. هذا يقلل من الفوضى في لوحة التخصيص ويجعل التحكم في الخيارات والتنقل بينها أسهل. للمساعدة على التعرف عليها، ستكون القيم التي تُفعّل التصفية السياقية بالخط المائل.
كل الخيارات مُدرجة، بما في ذلك تلك المتأثرة بالتصفية السياقية، وسيكون هناك ملاحظة في حقل الوصف خاصة بذلك الخيار في حال كانت مخفية أو معروضة وفقًا لقيمة خيار معين.
خيارات الجهاز
القيم الافتراضية بخط عريض. تظهر القيم التي تُفعل التصفية السياقية بالخط المائل.
يمكنك تهيئة هذا الجهاز بواسطة الخيارات التالية.
| الخيار | القيمة | الوصف |
|---|---|---|
| إدخال الوضع الإبداعي | تخصيص 1 (إطلاق النار)، تخصيص 2 (الهدف)، تخصيص 3 (الربض)، تخصيص 4 (القفز)، تخصيص 5 (الجري)، تخصيص 6 (التفاعل)، تخصيص 7 (الأمام/الخلف)"، تخصيص 8 (يسار/يمين)، تخصيص 9 (العنصر السابق)، تخصيص 10 (العنصر التالي)، تخصيص 11 (تبديل الشريط السريع)، تخصيص 12 (أداة الحصاد) | يحدد تحكم الإدخال الذي يستمع إليه هذا الجهاز. لمزيد من المعلومات عن كيفية عمل هذا، تفقّد قسم كيفية عمل خيار إدخال الوضع الإبداعي أعلاه. إذا حددت تخصيص 7 أو تخصيص 8، يُعرض خيار إضافي أدناه. |
| اتجاه المحور | سلبي، أي اتجاه، إيجابي | يعمل هذا الخيار فقط في حالة ضبط خيار إدخال الوضع الإبداعي على *تخصيص 7 أو تخصيص 8. إذا كان تحكم الإدخال المُحدد في خيار إدخال الوضع الإبداعي محور اتجاه، فسيحدد هذا أي اتجاه يستمع إليه الجهاز. سلبي تعبر عن اليسار أو الخلف، إيجابي** تعبر عن اليمين أو الأمام. |
| عرض على شاشة عرض المعلومات | تشغيل، إيقاف | يحدد ما إذا كان الإدخال ظاهرًا على شاشة عرض المعلومات. |
| وصف شاشة عرض المعلومات | {input}، أدخل نصًا | إذا تم تعيين العرض على شاشة عرض المعلومات على تشغيل، فهذا النص الذي سيظهر على شاشة عرض المعلومات. يبلغ حد الحروف الأقصى لحقل النص 24. سيُظهر النص الافتراضي {input} الإدخال الحالي. |
| تمكين عند بدء اللعبة | تشغيل، إيقاف | يحدد ما إذا كان سيُفعّل الجهاز عند بدء اللعبة. |
| الفريق المُختار | أي فريق، اختر فريقًا | يحدد الفريق الذي يمكنه تنشيط الإدخال. |
| الفئة المُختارة | لا توجد فئة، أي فئة، اختر فئة | تحديد أي فئة يمكنها تنشيط الإدخال. |
| عكس اختيار الفريق | تشغيل، إيقاف | إذا تم تعيين هذا على تشغيل، يمكن لكل الفِرق تنشيط الإدخال عدا المُختارين في خيار الفريق المُختار. |
| عكس اختيار الفئة | تشغيل، إيقاف | إذا تم تعيين هذا على تشغيل، يمكن لكل الفئات تنشيط الإدخال عدا المُختارة في خيار الفئة المُختارة. |
| سلوك اللاعب المُسجّل | إضافة المُسجلون، طلب مسجّل، تجاهل المُسجّل | يحدد كيفية إحصاء الجهاز للاعبين المُسجلين. [INCLUDE:#regplayerbehavior] |
| احتواء الهاتف على نص | تشغيل، إيقاف | هذا يحدد ما إذا كانت أيقونة التفاعل تعرض نص الوصف أم لا للاعبين الذين يستخدمون الهاتف المحمول. |
| أيقونة الهاتف المحمول | اليد، اختر أيقونة | هذا يحدد الأيقونة المُستخدمة لأيقونة التفاعل بالنسبة للاعبين الذين يستخدمون الهاتف المحمول. إذا حددت لا توجد، فستُستخدم أيقونة اليد. انقر على السهم لفتح أداة اختيار الأيقونات. انقر على حقل البحث واكتب نصًا للعثور على أيقونة أو استخدم شريط التمرير للتصفح عبر المجموعة. انقر لتحديد أيقونة ثم انقر على علامة الاختيار لغلق أداة اختيار الأيقونات. |
| لون الهاتف المحمول | أبيض، اختر لونًا | يحدد لون الأيقونة المُختارة في خيار أيقونة الهاتف المحمول. انقر على السهم لفتح أداة اختيار اللون. انقر على حقل البحث واكتب نصًا للعثور على لون أو استخدم شريط التمرير للتصفح عبر المجموعة. اختر عينة لون، ثم انقر على علامة الاختيار لإغلاق أداة اختيار اللون. |
ربط الحدث المباشر
فيما يلي خيارات ربط الحدث المباشر لهذا الجهاز.
الوظائف
تستمع الوظيفة إلى حدث على جهاز ثم تنفذ إجراء.
-
لأي وظيفة، انقر على الخيار، ثم تحديد جهاز للوصول إلى قائمة الجهاز المنسدلة والتحديد منها.
-
بمجرد تحديدك جهازًا، انقر على تحديد حدث وحدد الحدث الذي يشغل هذه الوظيفة.
-
إذا شغّل أكثر من جهاز أو حدث الوظيفة، فاضغط على زر إضافة لإضافة خط وكرر هذه الخطوات.
| خيار | وصف | |
|---|---|---|
| التفعيل عند الاستلام من | يُفعّل الجهاز عند إقامة حدث. | |
| تعطيل عند الاستلام من | يُعطّل الجهاز عند إقامة حدث. | |
| تسجيل اللاعب عند الاستلام من | يسجل اللاعب المحرض عند إقامة حدث. | يمكن إضافة اللاعبين المُسجلين أو إزالتهم من قائمة اللاعبين المُحتسبين وفقًا لقيمة خيار سلوك اللاعبين المُسجلين. |
| إلغاء تسجيل اللاعب عند الاستلام من | يزيل اللاعب المحرض من قائمة اللاعبين المُسجلين عند إقامة حدث. | |
| إلغاء تسجيل كل اللاعبين عند الاستلام من | يلغي تسجيل كل اللاعبين من قائمة اللاعبين المُسجلين عند إقامة حدث. |
الأحداث
يستخدم ربط الحدث المباشر الأحداث كأجهزة إرسال. يخبر أحد الأحداث جهازًا آخر بأداء وظيفة ما.
-
لأي خيار حدث، انقر على الخيار، ثم تحديد جهاز للوصول إلى قائمة الجهاز المنسدلة والتحديد منها.
-
بمجرد اختيارك جهازًا، انقر على تحديد وظيفة لربط الحدث بوظيفة لذلك الجهاز.
-
إذا فعّل الحدث أكثر من وظيفة، فاضغط على زر إضافة وكرر الأمر.
| خيار | وصف |
|---|---|
| عند الضغط على الإدخال أرسل حدثًا إلى | عند الضغط على التحكم في الإدخال، يُرسل حدث إلى الجهاز المُحدد، ما يُفعّل الوظيفة المحددة. |
| عند إفلات زر الإدخال أرسل حدثًا إلى | عند إفلات زر التحكم في الإدخال، يُرسل حدث إلى الجهاز المُحدد، ما يُفعّل الوظيفة المحددة. |
استخدام جهاز محفّز الإدخال في Verse
يمكنك استخدام الرمز أدناه للتحكم في جهاز محفّز الإدخال في Verse. يعرض هذا الرمز كيفية استخدام الأحداث والوظائف في واجهة برمجة التطبيقات لجهاز محفّز الإدخال. يمكنك تعديله لتلبية متطلبات تجربتك.
using { /Fortnite.com/Devices }
using { /UnrealEngine.com/Temporary/Diagnostics }
using { /Verse.org/Simulation }
# A Verse-authored creative device that can be placed in a level
input_trigger_device_verse_example := class(creative_device):
# Reference to the Input Trigger device in the level.
# In the Details panel for this Verse device,
# set this property to your Input Trigger device.
@editable
MyInputTriggerDevice:input_trigger_device = input_trigger_device{}
# Reference to a VFX Spawner device in the level.
# In the Details panel for this Verse device,
# set this property to your VFX Spawner device.
@editable
VFXSpawnerDevice:vfx_spawner_device = vfx_spawner_device{}
# Runs when the device is started in a running game
OnBegin<override>()<suspends>:void=
# Example for subscribing to an event on the Creative device.
# Signaled when a player presses the specified input on the device.
MyInputTriggerDevice.PressedEvent.Subscribe(OnInputPressed)
# Example for subscribing to an event on the Creative device.
# Signaled when a player releases the specified input on the device.
MyInputTriggerDevice.ReleasedEvent.Subscribe(OnInputReleased)
# This example iterates through all players in the experience to show how to do operations per player on the device.
for (Player : GetPlayspace().GetPlayers()):
# Adds `Agent` to the registered player list.
MyInputTriggerDevice.Register(Player)
# This function runs when a player presses the input specified in the Input Trigger device because it's an event handler for PressedEvent.
OnInputPressed(Agent:agent):void=
VFXSpawnerDevice.Enable()
# This function runs when a player releases the input specified in the Input Trigger device because it's an event handler for ReleasedEvent.
OnInputReleased(Agent:agent, InputHeldDuration:float):void=
VFXSpawnerDevice.Disable()
Print("Input held for {InputHeldDuration} seconds.")
لاستخدام هذا الرمز في تجربة UEFN لديك، اتبع هذه الخطوات.
-
اسحب جهاز محفّز الإدخال إلى جزيرتك.
-
أنشئ جهاز Verse جديدًا باسم input_trigger_device_verse_example. تفقّد إنشاء جهازك الخاص باستخدام Verse لمعرفة الخطوات.
-
في Visual Studio Code، افتح input_trigger_device_verse_example.verse في Visual Studio Code والصق الرمز أعلاه.
-
اجمع رمزك واسحب جهاز Verse إلى جزيرتك. تفقّد إضافة جهاز Verse لديك إلى مستواك لمعرفة الخطوات.
-
أضف مرجعًا إلى جهاز محفّز الإدخال على جزيرتك على جهاز Verse لديك. تفقّد إضافة مرجع Verse إلى جهاز الوضع إبداعي في مستواك لمعرفة الخطوات.
-
احفظ مشروعك وانقر على **بدء الجلسة** لاختبار اللعب.
### واجهة برمجة التطبيقات Verse لجهاز محفّز الإدخال
تفقّد مرجع واجهة برمجة تطبيقات "input_trigger_device" لمزيد من المعلومات بشأن استخدام جهاز محفّز الإدخال في Verse.