top of page
وضع إعدادات الأنيميشن

لنضع إعدادات الأنيميشن علينا أولاً بإنشاء مجلداً جديداً بداخل مجلد content ونسميه char_blueAnim

image.png

علينا الآن بإنشاء ملفاً نستطيع أن نحفظ فيه جميع الأنيميشن اللتي نريدها ويسمى مصدر الأنيميشن
(animationsource) : هو ملف يمكن أن نحفظ به جميع الانيميشن اللتي سنستعملها في لعبتنا
ودعونا الآن نبدأ بالخطوات:

1- الضغط بزر الفارة الأيسر بداخل ملف char_blueAnim والذهاب إلى paperZD ثم animationsource ونسميه (allanimation)

image.png

2- علينا الآن بإنشاء أنيميشن للجري والقفز ونضعهم بداخل allanimation ولفعل ذلك علينا بالإتجاه إلى مجلد character 

image.png

سنجد بداخل المجلد العديد من الحركات ولكن علينا أن نحدد الآن على جميع الصور التي تخص بالجري 

image.png

فكما يبدو من الصور من 16 الى 23 هي اللتي تختص بالجري

3- نحدد الصور ونضغط بالفارة اليسار ثم create flipbook ونسمي الانيميشن char_blueRun

image.png

فالآن قد أصبح لدينا إثنان من الأنيميشن( الجري, الوقوف) وعلينا الآن بإنشاء أنيميشن للقفز

image.png

4- نحدد الصور ونضغط بالفارة اليسار ثم create flipbook ونسمي الانيميشن char_blueJump

image.png

 علينا بإنشاء مجلداً جديداً بداخل مجلد content ونسميه flipbook لنضع فيه جميع الأنيميشن للشخصية

نعود الآن إلى allanimation لنضع فبه جميع الانيمشينز اللتي أنشأناها قبل قليل ولفعل ذلك:

image.png

1- نضغط على add new ثم new animation sequence ونسميه idle

2- نختار انيميشن idle من animation data في قائمة details

image.png

3- نفعل نفس الشئ ل(jump ,run) ونضع الأنيميشن لكل واحدٍ منهم

image.png

4- الضغط بالفارة اليسار في داخل مجلد char_blueAnim ونقوم بالذهاب paperZD ثم
 paper zd animation bp : التحكم في الأنيميشن وبرمجته( البلوبرنت الخاص بالانيميشن)

image.png

عندما نفتح الملف نختار المصدر(allanimation) ونسميه animation_bp
سنلاحظ أنه في داخل البلوبرنت وجود صفحتين 
event graph: فيه فقط سنقوم بإستدعاء الشخصية المراد أن نبرمجها وهي (char_blue)
animgraph: فيه سنبرمج الأنيميشن ونضع جميع (nodes) الازمة للتحكم به بشكل كامل 

 فأولاً علينا بإستدعاء شخصيتنا في event graph لتكون كمرجع لنا, ولنستطيع إستدعاء الشخصية بجميع البيانات المحفوظة بها, فعلينا بالآتي: 

1- نقوم بكتابة الكود البرمجي (get owning actor) : سيجعلنا نستطيع أن نحصل على بيانات أي شخصية تم تعريفها بالبرنامج 

image.png

2- علينا بتحديد أي شخصية نريد أن نأخذ بياناتها وأن تكون مرجع لنا عن طريقة كتابة الكود
(cast to ونحدد إسم الشخصية) ليكون الكود كالآتي (cast to bp_char)

image.png

3- علينا الآن أن نجعل بيانات الشخصية كقيمة(بها حميع البيانات للشخصية) يممكننا إستدعائها بأي وقت ويكون ذلك عن طريقة الضغط على as bp char بالفارة اليسار وتحويله لقيمة(مرجع لنا) promote as variable

image.png
image.png

4- توصيل كل تلك البرمجيات مع (event on int) لكي تعمل البرمجيات في كل مرة نبدأ باللعب

image.png
image.png

5- compile

bottom of page