top of page
طريقة القفز من على الحائط
سنشرح في هذا الدرس أسهل طريقة لنجعل الشخصية تقفز من على الحائط
علينا أولاً بأن نتجه إلى بلوبرنت الشخصية ونذهب إلى النقطة jump ونضيف بعض التغييرات التي ستجعلنا في حالة الضغط على زر spacebar من على الحائط ننتقل إلى الانيميشن الخاص بالقفز.

1- علينا بإخراج نقطة branch من المدخل jump

2- وفي حالة الشرط(condition) في branch سنجعل الشرط فقط في حال كانت الشخصية معلقة على الحائط (tileslide) وهو المتغير الخاص الذي أنشأناه في حال كانت الشخصية متعلقة على الحائط

3- سننشأ النقطة launch character التي ستجعل الشخصية تطلق, ونجعل في حالة true تطلق الشخصية, وفي حالة false فإن الشخصية لن تكون على الحائط مما يعني أنها ستقفز فقط(jump), وسنضع علامة صح على كلاً من Zoveride و XYoverride

4- لكي نجعل الشخصية تعكس إتجاهها في حال القفز من على الحائط فعلينا الحصول على بيانات إتجاه الأمامية فقط, ويمكننا الحصول عليها عن طريق النقطة get actor forward vector ولكننا لا نريد سوى إتجاه الشخصية الأمامية في محور X(يميناً ويساراً) لذلك فعلينا أن نقسم الإتجاهات(split struct pin) لكلاً من launch character و get actor forward vector

نحن بحاجة أن نجعل الشخصية تعكس الإتجاه في حالة القفز لذلك فعلينا بأن نجعل الشخصية تطلق(launch) عكس الإتجاه الأمامي للشخصية ويمكننا فعل ذلك عن طريق وضع نقطة multiply ونضع الرقم الذي بالداخل رقم سالب حتى نعكس الإتجاه ويمكننا وضع الرقم(-900)
5- علينا الآن بتغيير قيمة إطلاق الشخصية( launch chararcter) في محور V(الخاص بالقفز) ونجعله 600

6- يمكننا تحسين التحكم في الهواء ونجعله أكثر خفةً عن طريق التعديل على air control الذي يمكننا الحصول عليه في قائمة التفاصيل لحركة الشخصية (character movement) ونجعل قيمته 1

bottom of page