top of page
وضع الإعدادات الازمة للتحكم بالاعب

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

image.png

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

image.png

input mapping context: هو المكان الذي سنجمع فيه جميع المدخلات للشخصية blue_char 

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

image.png

input action: ما سيحصل عند التفاعل مع المدخل
في حالة MovingRightLeft فعند التفاعل مع هذا المدخل فستسطيع الشخصية التحرك يميناً ويساراً 

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image.png

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

image_edited.jpg

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

image.png

1-basic 
2-player start

image.png

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

image.png
image.png

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

bottom of page