public IEnumerator StartTutorial() { GameTutorialManager gameTutorialManager = Resources.FindObjectsOfTypeAll <GameTutorialManager>()[0]; Coroutine getPlayerName = StartCoroutine(gameTutorialManager.GetPlayerName()); yield return(getPlayerName); BuildingManager.Instance.ForceCreateBuilding(Building.BuildingType.TownBase, 0); BuildingManager.Instance.ForceCreateBuilding(Building.BuildingType.LaborCenter, 0); BuildingManager.Instance.ForceCreateBuilding(Building.BuildingType.Residence, 1); CharacterManager.Instance.CreateNewCharacter(); EventManager.Instance.PlayerNameChanged(); LoadManager.Instance.playerData.completeTutorial = true; LoadManager.Instance.SavePlayerDataToFireBase(); GameObject.Find("MainCanvas/Fog").GetComponent <Animation>().Play("Fog_On_Start_Game"); }
//Set Starting Data and the Game private void Start() { prog = 0; // Create the delays so they only have to be made once. m_StartWait = new WaitForSeconds(m_StartDelay); m_EndWait = new WaitForSeconds(m_EndDelay); initialDraw = true; timer = gameObject.GetComponent <Timer>(); //Set Start Data turn = Turn.MyTurn; maxMana = 1; MyMana = 1; AIMana = 1; endTurnButton = false; AIDone = false; //Managers tutorialManager = gameObject.GetComponent <GameTutorialManager>(); drawCards = gameObject.GetComponent <DrawCards>(); UpdateGame(); //Slider endTurn = endTurnObject.GetComponent <EndTurn>(); endTurnObject.SetActive(false); //Disable TextBoxes MessageBox.SetActive(false); DrawBox.SetActive(false); //Check if tutorial is enabled if (tutorialManager.GetTutorialStatus() == true) { StartCoroutine(tutorialManager.RunTutorial()); } //Draw Cards for your hand InitialDraw(); }