Exemple #1
0
    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");
        }
    }
Exemple #2
0
    // 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);
                }
            }
        }
    }