Как проверить, находится ли компонент за определенной осью?(Unity3D) - PullRequest
0 голосов
/ 30 декабря 2018

Хорошо, так вот, название может показаться странным для понимания.Я проверяю, находится ли компонент "Player" в оси Y -1.Если это так, загрузите текущую сцену.

Это то, что я использовал, когда что-то сталкивается.Это работает для препятствий.FindObjectOfType<GameManager>().GameOver();

Итак, что делает GameOver (), это вызывает Restart ();с плавающей точкой resetDelay.Затем Restart () в основном загружает текущую сцену.Это мой код для GameOver ();

public void GameOver() {
        if (gameHasEnded == false)
            {
            gameHasEnded = true;
            Invoke("Restart", resetDelay);
            if (logEndGame == true) {
            Debug.Log("GAME OVER!");
            }
    }
}

Теперь это Restart ().

void Restart() {
SceneManager.LoadScene(SceneManager.GetActiveScene().name);
   }
}

И нет, у меня нет проблем с освещением.Спасибо!Также, пожалуйста, ответьте, используя «Ответить на ваш вопрос», потому что мне нужно проверить ваш вопрос.: D

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...