void Start()
    {
        PlayerPrefs.DeleteAll();

        //Buat event
        cookiesEvent = new CookiesTileEvent(3);
        cakeEvent    = new CakeTileEvent(10);
        gumEvent     = new GumTileEvent(5);
        timeEvent    = new TimeTileEvent();

        StartCoroutine(registerDelay());
    }
    public override void OnNotify(string value)
    {
        string key;

        //Seleksi event yang terjadi, dan panggil class event nya
        if (value.Equals("Cookies event"))
        {
            cookiesEvent.OnMatch();
            if (cookiesEvent.AchievementCompleted())
            {
                key = "Match first cookies";
                NotifyAchievement(key, value);
                GameManager.instance.timePlay += 10;
            }
        }

        if (value.Equals("Cake event"))
        {
            cakeEvent.OnMatch();
            if (cakeEvent.AchievementCompleted())
            {
                key = "Match 10 cake";
                NotifyAchievement(key, value);
                GameManager.instance.timePlay += 10;
            }
        }

        if (value.Equals("Gum event"))
        {
            gumEvent.OnMatch();
            if (gumEvent.AchievementCompleted())
            {
                key = "Match 5 gum";
                NotifyAchievement(key, value);
                GameManager.instance.timePlay += 10;
            }
        }

        if (value.Equals("Time event"))
        {
            timeEvent.OnMatch();
            if (timeEvent.AchievementCompleted())
            {
                key = "Adding Time Play 3 S";
                NotifyAchievement(key, value);
                GameManager.instance.timePlay += 3;
                timeEvent = new TimeTileEvent();
            }
        }
    }