public void TapToEditTimeLine() { if (GameManagerTimeline.GetInstance().CountDaylist() <= 0 && NavigationManager.tapOn && GameManager.GameOver == false) { GameManager.ToggleStartGame(); NavigationManager.GetInstance().ToggleEditTimeline(); } }
private void RemoveButtom(GameObject mybuttom) { GameManagerTimeline.GetInstance().DebugDayList(); Debug.Log("------------------"); if (TimeLineController.inEdit == true && myaction.actionType != ModelActions.ActionType.Challenger) { //Debug.Log(mybuttom.name); gmtl.RemoveActionInList(this.daylistRef); Destroy(this.gameObject); } GameManagerTimeline.GetInstance().DebugDayList(); }
IEnumerator DayCycle() { int numberchild = content.childCount; while (numberchild > 0) { if (inEdit == false) { TimeLineButtons firstChild = content.GetChild(0).GetComponent <TimeLineButtons>(); if (firstChild) { float minuteDuration = (firstChild.myaction.duration * timeProgressBar) / GameManager.GetInstance().debugSpeedyTime; ModelActions.ActionType type = firstChild.myaction.actionType; AnimationManager.GetInstance().SetActionAnimation(type, firstChild.myaction.animationCode); //TODO: Pausar a barra, apra reiniciar quando for para a edição. StartCoroutine(firstChild.BarProgress(minuteDuration)); //Debug.Log(firstChild.daylistRef); yield return(new WaitForSeconds(minuteDuration)); Destroy(content.GetChild(0).gameObject); GameManagerTimeline.GetInstance().RemoveActionInList(0); FinishAction(firstChild); } //TODO: Colocar o numero de vezes que a ação foi usada numberchild -= 1; } yield return(null); } AddNewDay(); TutorialFase(); if (GameManager.GetInstance().MaxDaysGame > GameManager.GetInstance().TotalDay) { yield return(new WaitForSeconds(1f)); NavigationManager.GetInstance().ToggleLiderBoard(); } else { GameManager.GetInstance().StartGameOver(); yield return(new WaitForSeconds(1f)); NavigationManager.GetInstance().ToggleLiderBoard(); } }
void SetInitialReference() { gmtl = GameManagerTimeline.GetInstance(); }