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; }