Esempio n. 1
0
    public void NextColors()
    {
        for (int i = 0; i < segments[0].GetComponent <TrainingSegmentHandler>().cells.Length; i++)
        {
            snake.GetComponent <TrainingSnake>().cells[i + offset].SetActive(false);
            snake.GetComponent <TrainingSnake>().capsules[i + offset].SetActive(true);
        }

        offset += segments[0].GetComponent <TrainingSegmentHandler>().cells.Length;

        if (offset < snake.GetComponent <TrainingSnake>().cells.Length)
        {
            if (offset == 3)
            {
                hint1.SetActive(false);
                hint2.SetActive(true);
                GenerateColors(2, 1);
            }
            else
            {
                hint2.SetActive(false);
                foreach (GameObject segment in segments)
                {
                    segment.SetActive(false);
                }
                hintPanel.SetActive(true);
            }
        }
        else
        {
            gameState = GameControl.GameState.Win;
        }
    }
Esempio n. 2
0
 void Start()
 {
     gameState = GameControl.GameState.Play;
     offset    = 0;
     target    = new Vector3(20, snake.transform.position.y, snake.transform.position.z);
     GenerateColors(1, 0);
 }