PracticU

תיקון תנועת המצלמה

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח משחקים יוניטי - Unity - שפת #C › תיקון תנועת המצלמה
תיקון תנועת המצלמה
בשיעור מתקנים שני דברים בשלב שנבנה: האויב ממשיך לירות בזמן האנימציה של מותו, והמצלמה רועדת במעט.
השלבים העיקריים
1. ירי של אויב מת: בפונקציית הירי מוסיפים בדיקה שהאויב לא מת לפני שהוא יורה, כך שאם הוא מת הוא לא יורה עוד.
2. סיבת הרעידות: השחקן זז באמצעות מנוע הפיזיקה, שמתעדכן בקצב קבוע. המצלמה זזה ב-Update, שמתעדכן בכל פריים, ולכן ההבדלים בין הקצבים יוצרים רעידות.
3. FixedUpdate: מעבירים את לוגיקת המעקב של המצלמה ל-FixedUpdate, שמתעדכן בקצב של מנוע הפיזיקה, והתנועה נעשית חלקה יותר.
שימו לב
המרצה מציין שההקלטה המקורית של עיצוב השלב נמחקה, ולכן הוא מציג את השלב בצורה מתומצתת. השלב מכיל שלושה אויבים, שניים מפטרלים ואחד עומד ומשמר.
השיעור הבא בקורס: Sound Effects

פרקי ההרצאה: תיקון תנועת המצלמה

  1. 00:00

    יצירת השלב מחדש והתאמת השער

  2. 00:59

    הסיבה לרעידות בתנועת המצלמה

  3. 01:43

    שימוש ב-FixedUpdate לתנועה חלקה

תמלול ההרצאה: תיקון תנועת המצלמה

הטקסט המלא של הדקות הראשונות בהרצאה «תיקון תנועת המצלמה» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    טוב, אז ההקלטה של העיצוב של ה-level נמחקה לי, אז זה ה-level שיצרתי. אחדי העין ישימו לב שגם שיניתי את הגרפיקה של השער הזה, או מה שזה לא יהיה, כדי שיתאים לדמות.

  2. 00:22

    שני דברים שכן אני צריך לתקן, אחד מהם זה שהאויב, בזמן שהוא מריץ את האנימציה, את המוות שלו, הוא עדיין יכול לראות, והתיקון של זה הוא מאוד פשוט, שזה להוסיף תחת הפונקציה shoot, לפני השינוי זה היה ככה if shooting state אז לעשות shoot bullet וגם להפעיל את האנימציה אני פשוט הוספתי את התנאי if not is dead.

  3. 00:52

    ודבר השני שהוא די עקרוני זה ששוב אני לא בטוח כמה רואים את זה בהקלטה אבל יש פה התנועה היא לא הכי חלקה בעולם של המצלמה למרות שעשינו את הלרפ הזה.

  4. 01:07

    והסיבה לכך היא שאנחנו מזיזים את השחקן באמצעות מנוע פיזיקה באמצעות זה שאנחנו נותנים מהירות לריג'יט באדי שלו ומנוע הפיזיקה לא מתעדכן כל פריים יש לו עדכונים קבועים ואת המצלמה את התזוזה שלה עדכנו באפדייט שזה כל פריים עכשיו בשביל לעדכן כל עדכון בזמן כל עדכון של מנוע פיזיקה יש לנו כמו שיש לו

  5. 01:33

    אפדייט יש לנו פונקציה נוספת שנקראת פיקסט אפדייט ואז תנועת המצלמה אם נשתמש בפיקסט אפדייט תהיה מקבילה לתנועה של הגוף אז אני הולך פה לקאמרה זה פשוט במקום שיהיה לי update יהיה לי fixed update וזה יתקן לי את הקפיצות הקטנות האלה שיש לי פה בתנועה של המצלמה וזה זז עכשיו הרבה יותר חלק ואני אנסה שוב

לקורס המלא: קורס פיתוח משחקים ביוניטי

ההרצאה הקודמת: שער הניצחון ומעבר לשלב הבא

ההרצאה הבאה: Sound Effects

הרצאות קשורות מקורסים אחרים

  • תיקון תקלות בשרת

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת C# .NET - קורס תכנות למתחילים - דוט-נט / סי-שארפ - חומר לימוד של מדעי המחשב