Exemplo n.º 1
0
    IEnumerator onDestroy()
    {
        yield return(new WaitForSeconds(0.2f));

        if (color == 0)
        {
            SpriteRenderer chouseColor = gameObject.GetComponent <SpriteRenderer>();
            chouseColor.sprite = colorsDown[0];
        }
        else
        {
            SpriteRenderer chouseColor = gameObject.GetComponent <SpriteRenderer>();
            chouseColor.sprite = colorsDown[1];
        }
        yield return(new WaitForSeconds(0.1f));

        Game_PlayerVsPc gPole = pole.GetComponent <Game_PlayerVsPc>();

        gPole.ChangePoints(this.Number);
        gPole.ChouseLine(x, y);
        gPole.setBack(x, y, cellNumber, color);
        compAnim.setWhitFlag();
        //Destroy(ColorThis);
        CrEmpty = (GameObject)Instantiate(empty, new Vector2(transform.position.x, transform.position.y), Quaternion.identity);
        //emptySprite = CrEmpty.AddComponent<SpriteRenderer>();
        ////emptySprite.sortingLayerName = "cell";
        ////emptySprite.sortingOrder = 0;
        podlozka.SetActive(false);
        textPodlozka.SetActive(false);
        Destroy(NumbersThis);
        Destroy(gameObject);
    }
Exemplo n.º 2
0
    public void OnMouseDown()
    {
        Game_PlayerVsPc gPole = pole.GetComponent <Game_PlayerVsPc>();



        if (gPole.Turn == 0 && almaz == null)
        {
            podlozka.SetActive(true);
            textPodlozka.SetActive(true);
            Text  _textPodlozka = textPodlozka.GetComponent <Text>();
            Image _podlozka     = podlozka.GetComponent <Image>();
            if (this.Number > 0)
            {
                _podlozka.sprite   = podlozkaSprite[Random.Range(0, 2)];
                _textPodlozka.text = string.Format("+{0}\n{1}", this.Number, comments[Random.Range(0, 2)]);
            }
            else
            {
                _podlozka.sprite   = podlozkaSprite[Random.Range(2, 4)];
                _textPodlozka.text = string.Format("{0}\n{1}", this.Number, comments[Random.Range(2, 4)]);
            }
        }

        if (almaz == null)
        {
            if (cellNumber > 4 && color == 0 && gPole.Turn == 0)
            {
                compAnim.youSmart();
            }
            if (cellNumber > 4 && color == 1 && gPole.Turn == 0)
            {
                compAnim.youLoose();
            }
            if (cellNumber > 4 && color == 1 && gPole.Turn == 1)
            {
                compAnim.machinMaslo();
            }
            if (gPole.Turn == 1)
            {
                compAnim.myStep();
            }
            if (color == 0)
            {
                SpriteRenderer chouseColor = gameObject.GetComponent <SpriteRenderer>();
                chouseColor.sprite = colorsDown[2];
            }
            else
            {
                SpriteRenderer chouseColor = gameObject.GetComponent <SpriteRenderer>();
                chouseColor.sprite = colorsDown[3];
            }
            StartCoroutine("onDestroy");
        }
    }
Exemplo n.º 3
0
    public void OnMouseDown()
    {
        Game_PlayerVsPc gPole = pole.GetComponent <Game_PlayerVsPc>();

        gPole.ChangePoints(this.Number);
        gPole.ChouseLine(x, y);
        Destroy(ColorThis);
        Destroy(NumbersThis);
        GameObject emptyCell = (GameObject)Instantiate(emptyCells, this.transform.position, Quaternion.identity);

        Destroy(gameObject);
    }