using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using Random = UnityEngine.Random; public class tetrominoSpawnManager : MonoBehaviour { public Vector3 spawnPoint; public GameObject tetrominoSquare; public GameObject tetrominoLine; public GameObject tetrominoL; public GameObject tetrominoR; public GameObject tetrominoS; public GameObject tetrominoT; public GameObject tetrominoZ; private int nextTetromino = 0; // Start is called before the first frame update void Start() { spawnTetromino(); } // Update is called once per frame void Update() { //DEBUG: Spawn a new tetromino on click. // if (Input.GetMouseButtonDown(0)) // { // spawnTetromino(); // } } public void spawnTetromino() { nextTetromino = Random.Range(1, 7); switch (nextTetromino) { case 0: //Square Instantiate(tetrominoSquare, spawnPoint, Quaternion.identity); break; case 1: //Line Instantiate(tetrominoLine, spawnPoint, Quaternion.identity); break; case 2: //T-piece Instantiate(tetrominoT, spawnPoint, Quaternion.identity); break; default: //if it's not a piece I have a prefab for yet, default to square Instantiate(tetrominoSquare, spawnPoint, Quaternion.identity); break; } } }