חלק 6: הוספת אויבים | hyperPad Documentation

Loading...

Logo
המדריך המלא - יצירת משחק פלטפורמה

חלק 6: הוספת אויבים

Last updated September 19, 2015

מבוא

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

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

האויב הראשון שלך

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

enemyAsset.png

לאחר שהסליים הוורוד נוסף לדוק שלך, גרור אותו מהדוק והנח אותו בסצנה שלך.

EnemyinScene.png

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

enemyPhysics.png

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

Enemycollision.png

עכשיו אנחנו צריכים שהאויב יpatrol נתיב. כדי לעשות זאת, עבור להתנהגויות של הסליים. מתוך קטגוריית האובייקט, הוסף את ההתנהגות "Patrol".

patrol.png

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

מתוך החלק "תנועה", ערך ה-X הוא כמה האויב יזוז לאורך ציר ה-X (שמאל או ימין). מספר שלילי מצביע על כך שהוא ינוע שמאלה, ומספר חיובי מצביע על כך שהוא ינוע ימינה.

נשאיר את הערך ברירת המחדל (-6) בינתיים. אבל אתה יכול לשנות זאת בהתאם לסצנה שלך וכמה רחוק אתה רוצה שהאויב יזוז.

PatrolProperties.png

כדי להאט את מהירות האויב, נחליף את משך הזמן ל-2 שניות. זה אומר שלוקח 2 שניות לזוז -6 מטרים.

patrolDuration.png

הרס האויב

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

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

מלמטה של מאפייני האובייקט בחר בכרטיסיית "תגים" (זו הכרטיסייה האחרונה בתחתית).

להוספת תג, הכנס שם בשדה החיפוש העליון. ודא שאתה בוחר בתגים שקל לזכור. עבור מדריך זה פשוט נשתמש בתג "אויב". לאחר מכן לחץ על כפתור + כדי להוסיף את התג.

enemyTag.png

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

playerProperties.png

מקטגוריית האובייקט הוסף התנהגות "התנגש" ולאחר מכן בחר אותה כדי להציג את מאפייני ההתנהגות.

playerCollided.png

במאפייני ההתנהגות של ההתנגש, כבה את כל המתגים למעט "מעל". זה כך שהתנהגות ההתנגש תפעיל אירוע רק כאשר השחקן שלנו נוגע בחלק העליון של האויב.

CollidedProperties.png

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

CollidedTag.png

עכשיו מקטגוריית האובייקט הוסף התנהגות "השבת אובייקט" וחבר אותה להתנגש, זה יעצור את האויב מלעשות פטרול ולהתנגש.

Destroy.png

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

Destroy_Tag.png

כדי לתת למשחק קצת יופי נוסף, נעשה שונה כשאויב מקבל דריכה. הוסף התנהגות "נגן אנימציה" מקטגוריית FX וחבר אותה ל"השבת אובייקט".

playAnimation.png

לאחר מכן נגע באזור שבו כתוב "בחר אנימציה". עבור לסליים הוורוד בספריית האמצעים, ובחר את האנימציה "פגיעה".

PlayAnimationProperties.png

שוב, שנה את ההתנהגות כך שהיא תתייחס רק לאובייקטים עם תג האויב.

tag.png

לאחר מכן הוסף התנהגות המתנה וחבר אותה להתנהגות השבת אובייקט (לצד נגן האנימציה) וקבע אותה לאורך קצר מאוד כמו 0.25 שניות.

wait.png

לבסוף, הוסף התנהגות "הרס אובייקט" מקטגוריית האובייקט וחבר אותה להמתנה שהוספת קודם. לאחר מכן שוב מה הפעם קבע אותה לתג האויב. (הערה בתמונה למטה ההשבת שונתה ל"8")

וזהו! עכשיו יש לך אויב שאפשר להרוס.

destroy.png

יצירת אתגר

עכשיו הגיע הזמן להפוך את האויב ליכול להרוס אותך ולהשאיר את המשחק.

עדיין בהתנהגויות של השחקן, הוסף התנהגות התנגש חדשה. הפעם ממאפייני ההתנגש, רק כבה את המתג On Top. ושוב, ודא שהתאגא של האויב נבחר.

collided2.png

לאחר מכן, הוסף התנהגות "הרס אובייקט" וחבר אותה להתנגש. מכיוון שאתה נמצא בהתנהגויות של השחקן, זה מוגדר אוטומטית להרוס את השחקן.

destroyPlayer.png

לבסוף, הוסף התנהגות "טען Overlay" מקטגוריית הסצנה וחבר אותה להתנהגות "הצמד" שהוספת קודם.

loadOverlay.png

Overlay היא כמו סצנה מיוחדת, שיכולה לפעול מעל הסצנה הנוכחית שלך. אלו לרוב משמשות לתפריטים, מסכי עצירה או מסכי סוף משחק. hyperPad מגיעה עם 2 Overlay כבר שיצרנו. אחד עבור תפריט עצירה, ואחר עבור מסך סיום משחק. אתה יכול לשנות את זה כדי להתאים לצרכים שלך, מתוך תפריט הפרויקט. אתה יכול לקרוא עוד על סצנות וOverlay על ידי חיפוש הנושאים במדריך.

ממאפייני התנהגות הטענה Overlay, נגע על "בחר Overlay". לאחר מכן מהרשימה שמופיעה, selecet את overlay "סוף המשחק" שסופקה על ידי hyperPad.

gameOver.png

וזה הכל! עכשיו כשאתה נתקל באויב שלך, השחקן יימנע והמסך של סוף המשחק יופיע, מה שמאפשר לך להתחיל את הסצנה מחדש.

בשלב זה, תוכל להוסיף יותר אויבים לרמה שלך. רק ודא לתייג אותם כאויב.