Пример #1
0
    //Перестраиваем уровень и готовимся к запуску игры.
    public void Restart()
    {
        //Скрываем все платформы из сцены.
        platformController.DiactivateAllObj();

        //Создаем первые платформы.
        platformController.Initialize();

        //Ставим на начальное положение игрока, камеру и главную платформу.
        playerBall.SetVelocity(new Vector3(0, 0, 0));
        playerBall.SetAngularVelocity(new Vector3(0, 0, 0));
        playerBall.transform.position       = new Vector3(.5f, .35f, -.5f);
        cameraController.transform.position = new Vector3(-9f, 9, -8.5f);
        mainPlatform.transform.position     = new Vector3(0, 0, 0);

        //Выставляем флаг направления игрока "Вверх".
        playerBall.Direction = false;

        //Обнуляем набранные очки
        Score = 0;

        //Выставляем флаг готовности к запуску
        IsReady = true;
        //Отключаем флаг проигрыша.
        IsOver = false;
    }