/// ----------------------------------------------------------------------------------------------- /// Private methods ------------------------------------------------------------------------------- // Initialize game variables private void InitVars() { _ic = GameObject.Find("Input").GetComponent <InputController>(); _cc = GameObject.Find("ComboBonus").GetComponent <ComboController>(); _mc = GameObject.Find("MultGauge").GetComponent <MultiplierController>(); _sc = GameObject.Find("ScoreText").GetComponent <ScoreTextController>(); GameCanvas = GameObject.Find("Canvas").transform; _numPatText = GameObject.Find("NumPatterns").GetComponent <Text>(); _inputs = new List <int>(); _pattern = new List <int>(); // Game config _maxTime = 15f; _prevTimer = _timer = _maxTime - 5f; _timeTaken = 0.2f; _multScores = new [] { 0, 1500, 8000, 16000, 26000, 42000, 50000, 60000, 75000, 100000 }; // Needs 10 length // Init stats _score = 0; _numPatterns = 0; _flawlessPattern = true; // Init UI _mc.SetMultiplier(); // Start game _active = true; }
void Awake() { EnemyShips = 0; hull = GetComponent <HullController>(); multiplier = GetComponent <MultiplierController>(); gun = GetComponentInChildren <GunController>(); UI.HpBar.HP = hull.MaxHp; }
void MultiplierCreator(Vector3 position) { MultiplierController multiplier = null; for (int i = 0; i < MultiplierPool.Count; i++) { if (!MultiplierPool[i].gameObject.activeSelf) { multiplier = MultiplierPool[i]; break; } } if (multiplier == null) { multiplier = Instantiate(DNAPrefab) as MultiplierController; MultiplierPool.Add(multiplier); } multiplier.gameObject.SetActive(true); multiplier.transform.position = position; }
public MultiplierController MultiplierPool(Vector3 pos) { MultiplierController multiplier = null; for (int i = 0; i < multiplierPool.Count; i++) { MultiplierController m = multiplierPool [i]; if (!m.gameObject.activeSelf) { multiplier = m; break; } } if (multiplier == null) { multiplierPool.Add(multiplier = Instantiate(multiplierPrefab) as MultiplierController); } multiplier.transform.position = pos; multiplier.gameObject.SetActive(true); return(multiplier); }
// Use this for initialization void Start() { instance = this; }