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

علينا الآن بإنشاء ملفاً نستطيع أن نحفظ فيه جميع الأنيميشن اللتي نريدها ويسمى مصدر الأنيميشن
(animationsource) : هو ملف يمكن أن نحفظ به جميع الانيميشن اللتي سنستعملها في لعبتنا
ودعونا الآن نبدأ بالخطوات:
1- الضغط بزر الفارة الأيسر بداخل ملف char_blueAnim والذهاب إلى paperZD ثم animationsource ونسميه (allanimation)

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

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

فكما يبدو من الصور من 16 الى 23 هي اللتي تختص بالجري
3- نحدد الصور ونضغط بالفارة اليسار ثم create flipbook ونسمي الانيميشن char_blueRun

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

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

علينا بإنشاء مجلداً جديداً بداخل مجلد content ونسميه flipbook لنضع فيه جميع الأنيميشن للشخصية
نعود الآن إلى allanimation لنضع فبه جميع الانيمشينز اللتي أنشأناها قبل قليل ولفعل ذلك:

1- نضغط على add new ثم new animation sequence ونسميه idle
2- نختار انيميشن idle من animation data في قائمة details

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

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

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

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

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


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


5- compile
bottom of page