Link to itch: HERE
תמונת רקע:
במשחק זה המטרה היא לנהוג מבלי להתנגש במכוניות הבאות ממול. ברגע שהשחקן מתנגש ב"אוייבים" אז השחקן מושמד והמשחק נגמר. בפינה הימינית של המסך ניתן לראות מפה שמתארת איפה השחקן נמצא ביחס לעולם המשחק. לכל אחד מהאוייבים קיים Collider 2D, Rigidbody 2D, Sprite Renderer, Move, Time Spawner Random לרכיבי ה Move וה Time Spawner Random הוספתי להם סeריפטים. רכיב הMove: מעדכן את המיקום של המודל, נדרש להוסיף בשביל ה Time Spawner Random
רכיב הTime Spawner Rando: הגדרתי 2 משתנים מינים ומקסימום זמנים שצריך לחכות בין כל יצירת אוייב.
בפונקציה זו נוצר האוייב בזמן רנדומלי בין המינימום למקסימום זמן.
על מנת שלא יווצרו מלא אויביים שאנחנו לא צריכים וגם כתוצאה מזה המחשב יתקע בשלב מסויים נרדש להשמיד את האוייבים לאחר שיצאו מגבולות המלצמה ולכן הוספתי את התנאי הבא:
כך לאחר שאותו אוייב ספציפי כבר לא יהיה רלוונטי הוא יושמד.
לשחקן יש סריפט של GameOver וסריפט של DestroyOnTrigger2D:
קוד DestroyOnTrigger2D:

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




