Первый игровой проект Unity - Как мне изменить сцену при достижении цели? - PullRequest
0 голосов
/ 24 января 2019

Я делаю небольшую игру, используя Unity для школьного проекта.Цель игры - управлять мячом, собирать монеты и достигать цели.Моя цель цели состоит из капсулы, которую я выровнял и наложил на нее сферический коллайдер.Как мне сдвинуть сцену / уровень при достижении цели?Какой код мне нужно написать?

Ответы [ 2 ]

0 голосов
/ 24 января 2019

Вам нужно установить Sphere Collider на «Is Trigger» и добавить метод OnTriggerEnter к сценарию, который вы прикрепили к игровому объекту области ворот.Убедитесь, что имя сцены соответствует уровню, который вы определили в настройках сборки.

public String NextLevelName;

private void OnTriggerEnter(Collider other)
{
    SceneManager.LoadScene(NextLevelName, LoadSceneMode.Single);
}
0 голосов
/ 24 января 2019

Прежде всего, вы должны добавить все сцены в настройки сборки.Затем напишите

SceneManager.LoadScene("Your Scene Name")

в своем сценарии, когда достигнете своей цели.

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