Лучший вариант для вас, вероятно, использовать систему пользовательского интерфейса Unity. Вы можете добавить в пользовательский интерфейс много разных вещей, например, кнопки, полосы прокрутки, ползунки, изображения или текст. Используя это, вы сможете создать свои собственные элементы управления для своей игры. Вы можете добавить элемент пользовательского интерфейса через редактор сцен или через код.
Например, добавить кнопки до смешного просто:
1, нажмите, чтобы добавить холст
Примечание. Всегда выбирайте «Наложение экранного пространства» и «Масштаб с размером экрана».
(Unity случайно сделала неправильные значения по умолчанию в Unity5. Вы используете только эти два параметра.)
2, нажмите, чтобы добавить кнопку
Готово — просто перетащите любую функцию, которую хотите запустить, с помощью кнопки.
![введите здесь описание изображения](https://i.stack.imgur.com/85AT0.png)
В примере у вас будет такой сценарий:
public void SomeScript()
{
public void ClickedMainMenu()
{
a.PlayOneShot(clickSound, 3f);
SceneManager.LoadScene("main_menu");
}
public void ClickedLevel()
{
a.PlayOneShot(clickSound, 3f);
SceneManager.LoadScene(SceneManager.GetActiveScene().buildIndex + 1);
}
public void ClickedQuit()
{
a.PlayOneShot(clickSound, 3f);
Application.Quit();
}
просто перетащите и выберите соответствующую функцию на панели UI.Button Inspector. (Вы сначала нажимаете +, а затем просто перетаскиваете.)
person
Xerar
schedule
12.01.2016