// Use this for initialization void Awake() { _Backend = GetComponent <Backeend>(); EventManager.AddListener <CheckDBLocalEvent>(CheckDBLocal); }
// Use this for initialization void Awake() { _Backend = GetComponent <Backeend>(); _PauseManager = GetComponent <PauseManager>(); EventManager.AddListener <PauseEvent>(PauseObjectActive); //MAIN MENU _StartGameBtn.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.SELECT_CHARACTER)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); _ExitBtn.AddComponent <Button>().onClick.AddListener(delegate { ExitButton(); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.NO, false)); }); _SkipIntro.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.SKIP_INTRO_MAIN_MENU)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.YES, false)); }); _HighscoreButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.HIGH_SCORE)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.YES, false)); }); _ShowHighScore1Btn.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.HIGH_SCORE_FALSE)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.YES, false)); EventManager.TriggerEvent(new ShowRecordEvent(true, _Backend._Game1HighScore)); }); _ShowHighScore2Btn.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.HIGH_SCORE_FALSE)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.YES, false)); EventManager.TriggerEvent(new ShowRecordEvent(false, _Backend._Game2HighScore)); }); _CloseHighScore.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.YES, false)); EventManager.TriggerEvent(new CloseRecordEvent()); }); _ClosePopUp.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.NO, false)); EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.CLOSE_POP_UP_HIGHSCORE)); }); //SELECY T CHARACTER _DodoButton.AddComponent <Button>().onClick.AddListener(delegate { SelectCharacterButton(CharacterType.DODO); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); _LuluButton.AddComponent <Button>().onClick.AddListener(delegate { SelectCharacterButton(CharacterType.NINA); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); //SELECT GAME _Game1Button.AddComponent <Button>().onClick.AddListener(delegate { StartGameButton(GameType.GAME_1); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); _Game2Button.AddComponent <Button>().onClick.AddListener(delegate { StartGameButton(GameType.GAME_2); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); //SKIP INTRO _SkipIntro1.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.TUTORIAL_GAME)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); _SkipIntro2.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.TUTORIAL_GAME)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); //SKIP TUTORIAL _SkipTutorial1.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.PLAY_GAME)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); _SkipTutorial2.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new ButtonActionEvent(ObjectType.PLAY_GAME)); EventManager.TriggerEvent(new SFXPlayEvent(SfxType.CLICK, false)); }); _PauseButton.AddComponent <Button>().onClick.AddListener(delegate { PauseButton(); }); }
void Awake() { _MenuAnimator = _MenuButton.GetComponentInChildren <Animator>(); _MainManager = GetComponent <MainManager>(); _Backend = GetComponent <Backeend>(); EventManager.AddListener <InitButtonEvent>(Init); //Main Menu Handler _MainMenuPlayButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP, true)); EventManager.TriggerEvent(new MainMenuButtonEvent(MainMenuButtonType.START_GAME)); AnalyticsEvent.Custom("Start Button"); _MenuAnimator.CrossFade("FALSE", 0); _IsMenu = false; }); _HighscoreButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP, false)); EventManager.TriggerEvent(new ShowLeaderboardEvent()); AnalyticsEvent.Custom("Highscore Button"); }); _AchievementButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP, false)); EventManager.TriggerEvent(new MainMenuButtonEvent(MainMenuButtonType.CHALLENGE)); //Diubah jadi challenge button //EventManager.TriggerEvent(new ShowAchievementEvent()); AnalyticsEvent.Custom("Challenge Button"); }); _MainMenuExitButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP_BACK, false)); ExitButton(); AnalyticsEvent.Custom("Quit Button"); }); //MENU BUTTON _MenuButton.AddComponent <Button>().onClick.AddListener(delegate { if (!_IsMenu) { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP, false)); _MenuAnimator.CrossFade("TRUE", 0); _IsMenu = true; } else { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP_BACK, false)); _MenuAnimator.CrossFade("FALSE", 0); _IsMenu = false; } }); _CreditButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP, false)); _CreditObject.SetActive(true); }); _CreditBackButton.AddComponent <Button>().onClick.AddListener(delegate { EventManager.TriggerEvent(new SFXPlayEvent(SfxType.TAP_BACK, false)); _CreditObject.SetActive(false); }); //BENTUK SEDERHANA LEVEL HANDLER foreach (LevelSelectData data in _LevelSelectData) { data.Object.AddComponent <Button>().onClick.AddListener(delegate { ButtonAction(data); }); } //BENTUK SEDERHANA CGALLENGE HANDLER foreach (ChallengeSelectData data in _ChallengeSelectData) { data.Object.AddComponent <Button>().onClick.AddListener(delegate { ButtonAction2(data); }); } }