public void createRandBubble() { /* * BubbleController newBubble = Instantiate (bubblePrefab,pos, Quaternion.identity) as BubbleController; * newBubble.gameObject.SetActive (true); * newBubble.initMe(); * newBubble.transform.SetParent (this.transform); * bubbleManager.addBubble (newBubble); * changeColorTo (newBubble, color); */ if (bubbleManager.isEndLevel()) { return; } int pos = Random.Range(0, bornPositions.Length); BubbleController newBubble = Instantiate(bubblePrefab, bornPositions[pos], Quaternion.identity) as BubbleController; newBubble.gameObject.SetActive(true); newBubble.initMe(); newBubble.transform.SetParent(this.transform); bubbleManager.addBubble(newBubble); int color = Random.Range(0, 90); if (color < 10) { changeColorTo(newBubble, "R"); } else if (color < 20) { changeColorTo(newBubble, "B"); } else if (color < 30) { changeColorTo(newBubble, "Y"); } else if (color < 40) { changeColorTo(newBubble, "G"); } else if (color < 50) { changeColorTo(newBubble, "P"); } else if (color < 60) { changeColorTo(newBubble, "O"); } else if (color < 65) { changeColorTo(newBubble, "YO"); } else if (color < 70) { changeColorTo(newBubble, "YG"); } else if (color < 75) { changeColorTo(newBubble, "RO"); } else if (color < 80) { changeColorTo(newBubble, "RP"); } else if (color < 85) { changeColorTo(newBubble, "BG"); } else if (color < 90) { changeColorTo(newBubble, "BP"); } }
// Use this for initialization void Start() { timeToEndLevel = -10; timeToLoseLevel = -10; if (bubblesLevelOne != null) { for (int i = 0; i < bubblesLevelOne.Length; i++) { bubblesLevelOne [i].initMe(); bubblesLevelOne [i].changeColorTo(GameSethings.getColorName(colors [i])); bubblesManager.addBubble(bubblesLevelOne [i]); } } if (fixedBubbles != null) { for (int i = 0; i < fixedBubbles.Length; i++) { fixedBubbles [i].initMe(); fixedBubbles [i].setFixed(true); //fixedBubbles[i].transform.FindChild("bubbleBright").gameObject.GetComponent<SpriteRenderer>().material.color = new Color(0.8f,0.8f,0.8f,1); //fixedBubbles[i].transform.FindChild("bubbleRing").gameObject.GetComponent<SpriteRenderer>().material.color = new Color(0.8f,0.8f,0.8f,1); fixedBubbles[i].transform.Find("bubbleBright").gameObject.GetComponent <SpriteRenderer>().material.color = new Color(1, 1, 1, 0); fixedBubbles[i].transform.Find("bubbleRing").gameObject.GetComponent <SpriteRenderer>().material.color = new Color(1, 1, 1, 0); fixedBubbles [i].changeColorTo(GameSethings.getColorName(colorsFixedColors [i])); bubblesManager.addBubble(fixedBubbles [i]); } } if (levelType.Equals(GameSethings.levelType.LET_PRIMARY) || levelType.Equals(GameSethings.levelType.SURVIVOR) || levelType.Equals(GameSethings.levelType.BAIACU)) { Time.timeScale = 0; GameSethings.isWindowOpen = true; } else { Time.timeScale = 1; GameSethings.isWindowOpen = false; } attTexts(); Window[] ws = FindObjectsOfType <Window> (); foreach (Window w in ws) { if (w.gameObject.name.Equals("pauseWindow") || w.gameObject.name.Equals("pauseLose")) { w.gameObject.SetActive(false); w.transform.Find("bu_home").gameObject.SetActive(true); w.transform.Find("bu_retry").gameObject.SetActive(true); w.transform.Find("bu_wolrd").gameObject.SetActive(true); } if (w.gameObject.name.Equals("pauseWindow")) { if (levelNumber < GameSethings.player_level) { w.transform.Find("bu_next").gameObject.SetActive(true); } else { w.transform.Find("bu_next").gameObject.SetActive(false); } } } }