
הטקסט המלא של הדקות הראשונות בהרצאה «פיתוח דמות האויב - חלק 4» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
היום אנחנו נמשיך לעבוד על האויב שלנו. מה שאני רוצה לעשות זה שיהיה לי אויב שאני, כאשר אני מאתחל אותו, אני אומר לו האם הוא הולך לעמוד או לפטרל, וברגע שהוא רואה, מזהה לפניו את השחקן, אז אם הוא מפטרל או רץ, הוא עוצר ומתחיל לירות.
הירייה תהיה כל 2-3 שניות הוא ישחרר כדור, ומה שנעשה היום זה אנחנו נתחיל לעבוד על האנימציות והאנימטור קונטרולר, ובשיעור הבא אנחנו נעבוד עם הקוד. אז בואו נתחיל מהספרייטים שלנו, ויש לי תחת ה-Enemy שני הקליפים שמעניינים אותי כרגע הם איידל ושוטינג, כאשר אני משנה כרגיל את ה-Sprite Mode ל-Multiple, את ה-Pixel Square Unit ל-16,
את ה-Filter Mode ל-Point, ואני לוחץ על הפלאי. עכשיו אחד אחד אני אצטרך להשתמש ב-Sprite Editor, ואני עושה את זה ב-Cell Count 2, סלייס סליי אותו דבר לשוטינג ספרייט אדיטור סלייס סליי ובעצם יש לי פה שתי אנימציות שכל אחד מהם שני פריימים מה שיהיה הבדל ביניהם הוא הקצב.
למה כי אנימציה של איידל היא מאוד איטית בדרך כלל אז בואו בואו נלך ליצור את האנימציה את עצמן אני הולך לאנמי ובחלונית של האנימיישן יש לי פה יייט ניו קליפ ואנמי איידל סייב אני אגרור את שני הפריימים של האיידל לכאן והסמפלס אני אשים שתיים אם אני לוחץ עכשיו על פליי אז זה האנימציה של האיידל שלנו ומפה אני יוצר
עוד קליפ אנמי שוטינג וגם פה אני לוקח את שני הפריימים האלה ואעשה את זה 12 אוקיי סביר. שאומר, עכשיו אם אנחנו הולכים ל... אם אנחנו עובדים על ה-NME ואנחנו הולכים לאנימטור, אנחנו רואים שנוצר לי פה, למעשה נוצרו לי שני הקליפים.
מה שאני רוצה לעשות, קודם כל אני רוצה שבברירת המחדל שלי האויב הוא יעמוד, אלא אם כן אני אומר לו תפטרל. אז אני לוחץ כפתור ימני על איידל ואני אומר לו set as layer default.
עכשיו אם אני לוחץ על play יש לי את האנימציה של האיידל אבל האויב זז ואני רוצה בתוך הקוד לשנות את זה רק כמו שאמרתי לא ניכנס היום לקוד של המעברים בין האמצעות אבל אני כן רוצה שהוא יעמוד כברירת מחדל.
אז בסקריפט אנמי קונטרולר ופה אני אוסיף לו בול פאט רולינג שווה פולס ואת הטרנספורם טרנזלייט אני אעשה אם אני כן פאט רולינג איף פאט רולינג אוקיי טוב אז עכשיו אם אני לוחץ על פליי הוא לא זז.
הוא עומד במקום ואנחנו נחזור לכאן. מפה אני רוצה לעשות מעבר ל-NME run ומעבר חזרה שיישלט באמצעות פרמטר בוליאני שאומר לו האם הוא פטרולינג אז פטרולינג יש לי פה פרמטר בוליאן המעבר מ-idle ל-run יהיה כאשר פטרולינג שווה true וכרגיל אני מוציא את ה-exit time מוציא את ה-fixed duration משנה את זה לאפס ושומר.
אותו דבר אני אעשה לכאן רק שאנחנו נוסיף פה patrolling שווה false. אז עכשיו לצורך ההדגמה אני אלחץ על play אנחנו נשים את זה פה שנוכל לראות אני לוחץ על play ואם אני לוחץ על play האנימטיה של הריצה זזה רצה ואם אני מבטל אז הוא עומד כמובן אנחנו גם נוסיף את הקטע של הקוד בשיעור הבא.
אוקיי דבר הבא שאני רוצה לעשות זה אני רוצה להוסיף מעבר מיידל לשוט וחזרה כאשר המעבר משוט לחזרה