Как выбрать GameObjects с помощью кнопок пользовательского интерфейса? - PullRequest
0 голосов
/ 18 ноября 2018

Как я могу изменить GameObjects, нажимая кнопки пользовательского интерфейса в Unity?

Например: в моей сцене 4 разных цветовых куба (красный, синий, зеленый, розовый), и я дал некоторые действия каждому кубу.

Я хочу выбрать каждый куб и выполнить эти действия, нажав на каждую уважаемую кнопку. Пример показан здесь

Ответы [ 2 ]

0 голосов
/ 19 ноября 2018

используйте функцию onClick () для запуска некоторых событий.Сначала напишите в скриптах нужную функцию, а затем добавьте скрипт в игровой объект.При осмотре объекта вы можете увидеть onClick ().Добавьте соответствующую функцию.

0 голосов
/ 18 ноября 2018

Назначить каждому кубу псевдокод отдельного сценария:

public class xyz{
public GameObject _Cube;

public void colorChange(){
//your code here
}
}

или для отдельного сценария

public class xyz{
public GameObject[] _Cube;

public void colorChange(int index){
//your code here
}
}

Теперь создать кнопки (для отдельных сценариев) или (для одного сценария) одну кнопку,В кнопке у нас может быть функция OnClick.просто назначьте сценарий и выберите метод, который вы хотите вызвать нажатием кнопки.

Если вы не знакомы с Unity.Пойди, посмотри Brackeys на YouTube

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