Ejemplo n.º 1
0
    void OnMouseDown()
    {
        int        enter_ans = int.Parse(tables.enter_answer);
        GameObject parent    = gameObject.transform.parent.gameObject;

        if (enter_ans == tables.answer)
        {
            GameObject square    = GameObject.Find(tables.str_id);
            GameObject okno_calc = GameObject.Find("okno_calc");
            tables.enter_answer = "";
            tables.answer       = 0;
            Destroy(square);
            Destroy(parent);
            tables.countSquares--;
            tables.str_id = "";
            if (tables.countSquares < 1)
            {
                manageLev manager = GameObject.Find("ManagerLevel").GetComponent <manageLev>();
                manager.EndLevel();
            }
            Debug.Log(Tag + "верно");
        }
        else
        {
            Debug.Log(Tag + "neverno");
        }
    }
Ejemplo n.º 2
0
    void OnMouseDown()
    {
        enterText = GameObject.Find("for_entered_text_answer");


        TextMesh  txtSimbol     = (TextMesh)gameObject.GetComponentInChildren <TextMesh> () as TextMesh;
        TextMesh  txt_enterText = (TextMesh)enterText.GetComponent <TextMesh> () as TextMesh;
        manageLev manager       = (manageLev)GameObject.Find(tables.Managerlevel).GetComponent <manageLev>() as manageLev;


        if (tables.stack_delets_simbols_current_lev == null)
        {
            tables.stack_delets_simbols_current_lev = new Stack <SimbolsAnsw>();
        }

        SimbolsAnsw simb_ans = new SimbolsAnsw();

        simb_ans.pos_x = gameObject.transform.position.x;
        simb_ans.pos_y = gameObject.transform.position.y;
        simb_ans.pos_z = gameObject.transform.position.z;

        simb_ans.simb = txtSimbol.text;
        tables.stack_delets_simbols_current_lev.Push(simb_ans);
        Debug.Log(gameObject.name + "");

        Destroy(gameObject);
        txt_enterText.text += txtSimbol.text;

        if (GameObject.Find("delete(Clone)") == null)
        {
            GameObject del = Instantiate(deleteBtn);
            //del.transform.position=new Vector3(deleteBtn.transform.position.x,deleteBtn.transform.position.y,
            //                                 tables.zone_visible_z);
            del.transform.localPosition = new Vector2(3.3f, -1.33f);
            del.transform.localScale    = new Vector2(1.6f, 0.91f);
            del.transform.parent        = picture_ans_wind.transform;
        }
        if (txt_enterText.text == tables.answer_current_fon)
        {
            Debug.Log("ты угадал");
            GameObject[] squares = GameObject.FindGameObjectsWithTag("square");
            if (squares.Length > 0)
            {
                Debug.Log("squares найдены");
                for (int i = 0; i < squares.Length; i++)
                {
                    Destroy(squares [i]);
                }
                tables.stack_delets_simbols_current_lev.Clear();
                manager.EndLevel();
            }
            else
            {
                Debug.Log("squares не найдены");
            }
        }
    }