Menu
CoddyTech

חזרה: טיימר החלון הקופץ

חלק מהיחידה ארכיטקטורת משחקים ב-Unity במסלול ה-Unity של Coddy. שיעור 17 מתוך 64.

בפרק הזה חיברנו סקריפטים לאירועים: אירועי C# לקוד שמאזין, UnityEvents לשורות שמחוברות ב־Inspector, ו־OnEnable יחד עם OnDisable כדי להאזין רק כשהאובייקט פעיל.

challenge icon

אתגר

קל

גרמו לחלונית ההישג להיעלם מעצמה.

  1. ב־AchievementPopup, הוסיפו private float timeLeft; והגדירו אותו ל־showTime בתוך Show.
  2. ב־Update(), כל עוד timeLeft גדול מ־0, הפחיתו ממנו את Time.deltaTime, וקראו ל־panel.SetActive(false) כשהזמן אוזל.

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

נסו בעצמכם

using UnityEngine;
using TMPro;

// מציג את הכותרת של הישג שנפתח על גבי ה-HUD.
public class AchievementPopup : MonoBehaviour
{
    public GameObject panel;
    public TMP_Text titleText;
    public float showTime = 2f;

    public void Show(string title)
    {
        titleText.text = "Unlocked: " + title;
        panel.SetActive(true);
    }
}
quiz iconבחנו את עצמכם

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

כל השיעורים ביחידה ארכיטקטורת משחקים ב-Unity

תרגלו בעצמכם: Unity אונליין