Esempio n. 1
0
    public void newGame(int vertex)
    {
        lineColor = new Color(1, 1, 1, 0.7f);
        answer    = AnswerList.TakeRandom(vertex);
        List <GameObject> spots = new List <GameObject>();

        for (int i = 0; i < vertex; i++)
        {
            spots.Add(GameObject.Find(answer[i] + ""));
        }
        //scoreTb.text = ""+spots.Length;
        render.SetVertexCount(2 * vertex - 1);

        for (int i = 0; i < vertex; i++)
        {
            render.SetPosition(2 * i, spots[i].transform.position + Vector3.forward * 2);
            if (i + 1 < vertex)
            {
                render.SetPosition(2 * i + 1,
                                   Vector3.MoveTowards(spots[i + 1].transform.position + Vector3.forward * 2,
                                                       spots[i].transform.position + Vector3.forward * 2,
                                                       0.0001f));
            }
        }
        maxTime              = (maxTime <= 3f)?3f:(maxTime * 0.985f);
        countdown            = maxTime;
        timeReducedWhenWrong = maxTime * 0.1f;

        //scoreTb.text = answer;
    }