top of page
وضع الإعدادات الازمة للتحكم بالاعب
الآن علينا بإنشاء ملف ونسميه input (في داخل ذلك الملف سنضع بعض المدخلات التي ستساعدنا علي التحكم في شخصيتنا)

للذهاب إلى قائمة المدخلات:
علينا بالضغط بزر الفارة الأيسر في دخل ملف Input والذهاب إلى input
والضغط على input mapping context ونسميه allmovement

input mapping context: هو المكان الذي سنجمع فيه جميع المدخلات للشخصية blue_char
الآن علينا ان ننشأ مدخلاً واحدا (للمشي يمينا و يساراً) ولنفعل ذلك:
في ملف input اضغط بزر الفارة الأيسر و input ثم input action ونسميه MovingRightLeft

input action: ما سيحص ل عند التفاعل مع المدخل
في حالة MovingRightLeft فعند التفاعل مع هذا المدخل فستسطيع الشخصية التحرك يميناً ويساراً
عندما نضغط على MovingRightLeft فسنجد أن (value type (digital bool وتلك القيمة لا تعمل مع لعبة من نمط 2D ولذلك فعلينا تغيير قيمتها إلى Axis1D(float)

لنتجه الآن إلى allmovement ونضع فيه المدخل MovingRightLeft ولنفعل ذلك:
1- افتح allmovement
2- عند قائمة mapping(الأزرار) سنضغط على+ ونضع فيه المدخل

بعد وضع المدخل ستظهر لنا علامة (لوحة المفاتيح) وفي داخلها سنضع الزر المراد ضغطه لتفعيل المدخل
3- نضغط على لوحة المفاتيح ونضع الزر الذي نريده للذهاب يميناً, أنا سأضع زر(D)
الآن علينا أن ننشأ زراً آخراً للذهاب يساراً
4- لإنشاء الزر علينا بالضغط على+ المقابل لMovingRightLeft ثم نضغط على لوحة المفاتيح, أنا سأضع الزر(A)

يجب علينا أن نخبر البرنامج أن عند ضغطنا على زر (A) إذهب عكس إتجاه (D) ولنفعل ذلك:
1- علينا بالضغط على السهم المجاور لزر لوحة المفاتيح
2- عند modifiers نضغط +
3- الضغط على خيار negate
negate: تعني الاتجاه العسكي على محور x

الآن علينا تكرار الخطوات السابقة وإنشاء مدخلاً آخراً للقفز
1-قم بإنشاء input action وقم بتسميته jump
2- إجعل القيمة axis1D(float)
3- قم بوضع المدخل في allmovement
4-اجعل زر لوحة المفاتيح (Space Bar)

علينا بإنشاء شئ بلوبرنت يدعى ب game mode base لكي نستطيع فيه أن نحفظ الشخصية المراد لعبها في المرحلة ولفعل ذلك:
1- في ملف blueprint قم بإنشاء بلوبرنت جديد وإختر game mode base وقم بتسميته 2dgamemode

2- وفي داخل القيم مود قم بجعل default pawn class الشخصية bp_char

3- اضغط compile ( يجب الضغط على compile في كل مرة تغير فيه أي شئ في البرنامج)

4- قم بوضع 2dgamemode في قائمة world setting حتى يتسنى لك البدء في اللعب بشخصية bp_char في كل مرة تلعب في العالم

لتحديد المكان في العالم الذي ستبدأ فيه اللعب بالشخصية فعلينا إستدعاء player start عن طريق:
1-الضغط على مربع الإختصارات

1-basic
2-player start

وعندما نضغط على زر اللعب


شكراً لحسن قرائتكم
bottom of page