
הטקסט המלא של הדקות הראשונות בהרצאה «פיתוח דמות השחקן - חלק 4» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
היום אנחנו נוסיף את האנימציה של הקפיצה. אנחנו נעשה את זה בשלושה שלבים. אחד, זה נגדיר את האנימציה בספרייטים, שתיים, זה נגדיר את האנימציה באנימטור שלנו, כולל את התנאים למעבר בין האנימציות, ובשלב האחרון אנחנו בקוד עצמו נוסיף את השליטה בזה.
אז ככה, אנחנו הולכים לספרייטס, לפלייר, אני מחפש פה את ג'ון ג'אמפ. עכשיו אם אני אפתח אותה אנחנו נראה שבעצם יש פה ממש אנימציה גדולה אני פשוט לא צריך את זה ולא רוצה את זה אני רוצה לקחת ספרייט בודד למתי שג'ון או השחקן שלי נמצא באוויר אז כמו שעשינו בעבר בספרייט מוד אני משנה למולטיפל לוחץ אפליי ובספרייט אדיטור הוא כבר
זוכר כי עשיתי את זה קודם אז נעשה את זה בייסל לא סייז קאונט ותשע עמודות סלייס ואפליי ועכשיו יש לי פה את הפריימים הבודדים שלי כאשר אני אקח את הפריימים ג'ון ג'אמפ 5 לצורך הקפיצה אז עכשיו אני הולך לפלייר שלי ואני הולך לאנימיישן פה ואני לוחץ פה על קריאיט ניו קליפ בתוך תקיעת אנימיישן ונקרא לו פלייר ג'אמפ וכל מה שאני
הולך לעשות זה לגרור את הספרייט הזה לכאן ועכשיו אם אני לוחץ על פליי אתם רואים שזה פשוט רץ, שם את הפריים הזה וזהו. עוד פעם, פליי.
אה, עכשיו אני על איידל, ג'אמפ, פליי. וזה, אם נשים אותו למעלה, נראה שזה נראה יחסית בסדר מבחינת הקפיצה. אוקיי, אז עכשיו אני צריך ללכת לאנימטור שלי, ויש לי פה, נוצר לי הקליפ Player Jump.
אז אני רוצה לעשות מעברים, לא משנה אם זה Run או איידל, אני רוצה לעשות מעבר לג'אמפ באמצעות פרמטר חדש. אז קודם כל נוסיף פרמטר נקרא לו שזה יהיה בוליאן נקרא לו jumping ואני יכול עכשיו לעשות מכיוון שכרגע יש לי רק שני סטייטים נוספים אני יכול לעשות מעבר מ-any state עכשיו אם אנחנו צופים שזה יהיה
משהו שהוא לא יהיה מעבר מכל מצב ל-jump אז אנחנו יכולים לעשות חצים מכל מצב שכן רלוונטי אבל במקרה הזה אני יכול פשוט לעשות make טרנזישן מאני סטייט לג'אמפ זה אומר שמכל מצב שהוא אם אני אגדיר אחר כך אם הג'אמפינג יהיה true הוא יעבור לפלייר ג'אמפ ואני רוצה גם מעבר מתוך הפלייר ג'אמפ לפלייר ראן כאשר אני רק אסביר שאם הוא עובר לפלייר ראן וראנינג
הוא פולס הוא אוטומטית גם יעבור לי לפלייר איידן אז אני לא צריך לעשות עוד חץ. אוקיי אז בוא נטפל במעברים מאני סטייט לפלייר ג'אמפ אני רוצה כמו שעשיתי בעבר אני לא רוצה פיקס דיוריישן אני לא רוצה טרנזישן דיוריישן הוא שם אותו על אפס ואני מגדיר פה את התנאי למעבר לפלייר ג'אמפ וזה באמצעות
ג'אמפינג כאשר הוא true מכל מצב שהוא הוא יעבור לפלייר ג'אמפ אני שומר ופלייר ג'אמפ לפלייר ראן גם בלי אקסיט טיים בלי פיקס דיוריישן והתנאי פה יהיה ג'אמפינג פולס ואני שומר.
הדבר האחרון שנשאר לי לעשות זה בתוך הקוד לעשות סט בול לג'אמפינג הזה אז מה אני עושה קודם כל אני אקח את הפקודה הזאת להעתיק אותה אחרי זה אני אשנה אותה בהתאם לצרכים שלנו ואני אחפש איפה שאני איפה אני משנה את איז גראונדד אז פה אני עושה איז גראונדד שווה טרו אז אני אעשה סט בול לג'אמפינג אם אני על הרצפה איז גראונדד טרו אז סט ג'אמפינג לפולס ואם
איז גראונדד פולס בול ג'אמפינג וזהו למעשה אני הולך לשים קונסול אתם תקבלו פה וורנינג אתם יכולים להתעלם ממנו אם תעשו בדיוק כמוני שאין לו אקסיטיים קיצור האנימציה היא מאוד קצרה כך שאי אפשר להציג את המעבר בתוך האינספקטור אז אפשר להתעלם מזה עכשיו אני לוחץ על פליי ואם אני לוחץ על למעלה אנחנו רואים שהוא מציג את האנימציה