Components - Gamedev-Project/Zuma-Math GitHub Wiki
רכיבים
- רכיב התנגשות - כדורים
תכנון: על הכדורים יהיה רכיב התנגשות שעליו לדעת להיכנס בין משוואות לאורך המסלול, בנוסף - כדורי המשוואות על המסלול לא יתנגשו אחד בשני אלא ישארו צמודים במרווחים מינימלים
- רכיב טריגר - בדיקת משוואות
תכנון: כאשר כדור נורה מהzuma שלנו אל עבר המשוואה, ברגע שיהיה מגע בין המשוואה לכדור הבודד יופעל טריגר שיבדוק האם המשוואה נפתרה בצורה נכונה או לא ויפעל בהתאם
- רכיב תזוזה - משוואות ושחקן zuma
תכנון: יהיו סקריפטים שונים לשחקן ולמשוואות אבל לשניהם יהיה רכיב תזוזה כאשר על השחקן יהיה רכיב תזוזה mover לפי העכבר ועל המשוואות תהיה תזוזה קצובה בזמן שזזה לעבר השחקן.
- רכיבי תצוגה - שחקן, משוואות, פרעה וכו'..
תכנון: את כדורי המשוואות נייצר בתור prefab למען שימוש חוזר ומהיר אך גם הדמות הראשית והמשנית נייצר שם כדי לבצע שימוש חוזר לא רק באותו שלב אלא לכל שלב.
- רכיב random - משוואות
תכנון: המשוואות יצטרכו להיווצר בצורה רנדומלית לפי רמת קושי משתנה ועל כן נצטרך לייצר רכיב random spawner שידאג לכך.