// Update is called once per frame public void SpawnTetro() { string isReplaying = GameMasterController.isReplay.ToString(); int spawnNumber; if (GameMasterController.isReplay == false) { Debug.Log("The spawner is spawning replay tetros" + isReplaying); spawnNumber = Random.Range(0, tetrominoes.Length); TetroMove t = Instantiate(tetrominoes[spawnNumber], transform.position, Quaternion.identity); TetroMove g = Instantiate(ghosts[spawnNumber], transform.position, Quaternion.identity); t.SetGhostPair(g); t.tetroEnum = spawnNumber; } else { Debug.Log("The spawner is spawning replay tetros" + isReplaying); Debug.Log("The spawner is spawning" + GameMasterController.tetroNum[0]); spawnNumber = GameMasterController.tetroNum[0]; TetroMove t = Instantiate(tetrominoes[spawnNumber], transform.position, Quaternion.identity); t.tetroEnum = spawnNumber; // TetroMove g = Instantiate(ghosts[spawnNumber], transform.position, Quaternion.identity); // t.SetGhostPair(g); // t.tetroEnum = spawnNumber; } }
private void Awake() { if (instance == null) { instance = this; } else { Destroy(gameObject); } tm = FindObjectOfType <TetroMove>(); gm.Init(); score.text = gm.GetScore().ToString(); level.text = gm.GetLevel().ToString(); // NEEDS CHANGING highscore.text = 0.ToString(); linesCleared.text = gm.GetLinesCleared().ToString(); }
/** * Functions for ghost block */ public void SetGhostPair(TetroMove g) { this.GhostPair = g; }