Components - Gamedev-Project/Zuma-Math GitHub Wiki

רכיבים

  1. רכיב התנגשות - כדורים

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

  1. רכיב טריגר - בדיקת משוואות

תכנון: כאשר כדור נורה מהzuma שלנו אל עבר המשוואה, ברגע שיהיה מגע בין המשוואה לכדור הבודד יופעל טריגר שיבדוק האם המשוואה נפתרה בצורה נכונה או לא ויפעל בהתאם

  1. רכיב תזוזה - משוואות ושחקן zuma

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

  1. רכיבי תצוגה - שחקן, משוואות, פרעה וכו'..

תכנון: את כדורי המשוואות נייצר בתור prefab למען שימוש חוזר ומהיר אך גם הדמות הראשית והמשנית נייצר שם כדי לבצע שימוש חוזר לא רק באותו שלב אלא לכל שלב.

  1. רכיב random - משוואות

תכנון: המשוואות יצטרכו להיווצר בצורה רנדומלית לפי רמת קושי משתנה ועל כן נצטרך לייצר רכיב random spawner שידאג לכך.