public void Awake() { _isPlaying = !true; _isPaused = !true; _isPreviewing = !true; // finds AudioSource attached to camera. SFXSource = GameObject.Find("CAM_Main").GetComponent <AudioSource>(); UIController = GetComponent <UIController>(); CameraController = GetComponent <CameraController>(); UIAnimationManager = GetComponent <UIAnimationManager>(); }
public void SetScreen(int star, int stageNumber) { if (!transform.gameObject.GetComponent <CanvasGroup>()) { transform.gameObject.AddComponent <CanvasGroup>(); } transform.gameObject.SetActive(true); transform.gameObject.GetComponent <CanvasGroup>().alpha = 1; SetSaveData(star, stageNumber); SetScore(star); ShowNextButton(star, stageNumber); menuButton.onClick.AsObservable() .Do(_ => { }) .Subscribe(); retryButton.onClick.AsObservable() .Do(_ => { gameManager.GameStart(stageNumber); var fadeOutList = new List <Transform>(); fadeOutList.Add(gameObject.transform); UIAnimationManager.FadeOut(fadeOutList); }) .Subscribe(); nextButton.onClick.AsObservable() .Do(_ => { gameManager.GameStart(stageNumber + 1); var fadeOutList = new List <Transform>(); fadeOutList.Add(gameObject.transform); UIAnimationManager.FadeOut(fadeOutList); }) .Subscribe(); }
void Start() { background.sprite = null; goToStageSelectButton.onClick.AsObservable() .Do(_ => { GetSaveData(); DestroyStageSelectScroll(); SetStageSelectScroll(); var list = new List <Transform>(); list.Add(goToStageSelectButton.transform); list.Add(optionButton.transform); list.Add(statsButton.transform); list.Add(infoButton.transform); UIAnimationManager.HideLeft(list); var showList = new List <Transform>(); showList.Add(stageSelectScrollView.transform); UIAnimationManager.ShowLeft(showList); var showRightList = new List <Transform>(); showRightList.Add(selectedStageInfoText.transform); UIAnimationManager.ShowRight(showRightList); var fadeInList = new List <Transform>(); fadeInList.Add(playButton.transform); fadeInList.Add(backButtonInStageSelect.transform); UIAnimationManager.FadeIn(fadeInList); SetUIMode(UIMode.StageSelect); }) .Subscribe(); optionButton.onClick.AsObservable() .Do(_ => { }) .Subscribe(); statsButton.onClick.AsObservable() .Do(_ => { }) .Subscribe(); infoButton.onClick.AsObservable() .Do(_ => { }) .Subscribe(); backButtonInStageSelect.onClick.AsObservable() .Do(_ => { SetUIMode(UIMode.Default); var showList = new List <Transform>(); showList.Add(goToStageSelectButton.transform); showList.Add(optionButton.transform); showList.Add(statsButton.transform); showList.Add(infoButton.transform); UIAnimationManager.ShowLeft(showList); var hideList = new List <Transform>(); hideList.Add(stageSelectScrollView.transform); UIAnimationManager.HideLeft(hideList); var hideRightList = new List <Transform>(); hideRightList.Add(selectedStageInfoText.transform); UIAnimationManager.HideRight(hideRightList); var fadeOutList = new List <Transform>(); fadeOutList.Add(playButton.transform); fadeOutList.Add(backButtonInStageSelect.transform); UIAnimationManager.FadeOut(fadeOutList); gameManager.ResetGame(); SetUIMode(UIMode.Title); }) .Subscribe(); playButton.onClick.AsObservable() .Do(_ => { SetUIMode(UIMode.Default); PlayGame(); var fadeOutList = new List <Transform>(); fadeOutList.Add(titleCanvas.transform); UIAnimationManager.FadeOut(fadeOutList); }) .Subscribe(); }