//Init all variables, gameObjects, buttons and text void Awake() { //Calculate the numbre of balls for each level _nballs = 10 + 10 * (uint)(GameManager.gameManagerInstace.GetCurrentLevel() - 1); _spawn = true; _points = 0; _sameRoundPoints = 0; _firstBall = true; gameField.Init(this); deathZone.Init(this); ballSpawner.Init(ballPrefab, _nballs, this); ballStacker.Init(); uiManager.Init(); adsManagerGame.Init(this); resizeManager.Init(this); resizeManager.Resize(); aimController.Init(this, resizeManager.GetTopStop(), resizeManager.GetBotStop()); scoreText.GetComponent <Text>().text = "Points: " + _points.ToString(); _paused = false; _endRound = false; star1.gameObject.SetActive(false); star2.gameObject.SetActive(false); star3.gameObject.SetActive(false); }
// Use this for initialization void Start() { Level = GameManager.instance.GetLevelAct(); ChangeState(LevelState.PLAY); //Carga el txt del nivel seleccionado boardManager.SetLevel(Level); // 1.Empieza el nivel y coloca el bSink y el bSpawn, se añade una estrella al score bSink.hide(); dZone.Init(bSink); //Game Manager _numBalls = 50; Vector3 tam = boardManager.GetTam(); bSpawn.setScale(tam); bSpawn.setLaunchPos(0, dZone.gameObject.transform.position.y); bSink.init(tam); bSink.allBallsArrived();//So the number in sink at the beggining is 50 bSink.setPos(0, dZone.gameObject.transform.position.y); bSink.setNumBalls(_numBalls); bSink.show(); ///Hay que añadir una estrella a la puntuación // 2.Se activa el detector de pulsación tDetect.Init(bSpawn, tam.x * 7); //Ponemos la máxima puntuación en función del número de bloques maxPuntuacion = boardManager.numTiles() * 35; UIManager.InitPuntuacion(maxPuntuacion); }
// Use this for initialization void Start() { Level = GameManager.instance.GetLevelAct(); ChangeState(LevelState.PLAY); //Carga el txt del nivel seleccionado boardManager.SetLevel(Level); //Empieza el nivel y coloca el bSink y el bSpawn, se añade una estrella al score bSink.hide(); dZone.Init(bSink); //Game Manager _numBalls = 50; ResetBallAndSinkPos(); bSink.Init(); // 2.Se activa el detector de pulsación tDetect.Init(bSpawn, 6.5f); //Ponemos la máxima puntuación en función del número de bloques maxPuntuacion = boardManager.numTiles() * 35; UIManager.InitPuntuacion(maxPuntuacion); }