internal override void OnEnter(TransitionData data) { Services.EventManager.Register <GameLoadEvent>(OnGameLoad); Services.AudioManager.StopClip(); if (!Services.AudioManager.muted) { Services.AudioManager.SetVolume(0.5f); } Services.AudioManager.PlayClip(Clips.TITLE_SONG); Services.GameManager.UpdateMutIcon(audioStatusIcon); for (int i = 0; i < titleText.Length; i++) { titleText[i].gameObject.SetActive(false); } buttonText[0].color = new Color(0, 0, 0, 0); TaskQueue titleEntryTasks = new TaskQueue(); Task slideTitleIn = new TitleEntryAnimation(titleText); Task fadeFlockX = new ActionTask(_flocks[0].FadeInFlockAgents); Task fadeFlockO = new ActionTask(_flocks[1].FadeInFlockAgents); titleEntryTasks.Add(fadeFlockX); titleEntryTasks.Add(fadeFlockO); titleEntryTasks.Add(slideTitleIn); _tm.Do(titleEntryTasks); }
public void StartGame() { hasLoadGame = false; TaskQueue startGameTasks = new TaskQueue(); Task slideTitleOut = new TitleEntryAnimation(titleText, true); Task fadeStartText = new LERPColor(buttonText, buttonText[0].color, transparent, 0.3f); Task beginGame = new ActionTask(TransitionToGame); startGameTasks.Add(fadeStartText); startGameTasks.Add(slideTitleOut); startGameTasks.Add(beginGame); _tm.Do(startGameTasks); }
internal override void OnEnter(TransitionData data) { Services.EventManager.Register <GameLoadEvent>(OnGameLoad); for (int i = 0; i < titleText.Length; i++) { titleText[i].gameObject.SetActive(false); } buttonText[0].color = new Color(0, 0, 0, 0); TaskQueue titleEntryTasks = new TaskQueue(); Task slideTitleIn = new TitleEntryAnimation(titleText); titleEntryTasks.Add(slideTitleIn); _tm.Do(titleEntryTasks); }
public void StartGame() { Services.AudioManager.CreateTrackAndPlay(Clips.TAP); Services.AudioManager.FadeAudio(); hasLoadGame = false; TaskQueue startGameTasks = new TaskQueue(); Task slideTitleOut = new TitleEntryAnimation(titleText, true); Task fadeStartText = new LERPColor(buttonText, buttonText[0].color, transparent, 0.3f); Task fadeFlockX = new ActionTask(_flocks[0].FadeOutFlockAgents); Task fadeFlockO = new ActionTask(_flocks[1].FadeOutFlockAgents); Task beginGame = new ActionTask(TransitionToGame); startGameTasks.Add(fadeStartText); startGameTasks.Add(fadeFlockO); startGameTasks.Add(fadeFlockX); startGameTasks.Add(slideTitleOut); startGameTasks.Add(beginGame); _tm.Do(startGameTasks); }