2016-12-21 4 views
0

Я делаю игру с Unity3D, в которой есть 2 игрока, использующих одно и то же мобильное устройство по очереди, чтобы играть.
Я добавляю сцену настроек, в которой каждый игрок вводит свое имя и может выбрать Emojicon для использования в качестве аватара в игре.
Я уже импортировал файл png в папку «Мои ресурсы» и разрезал его на 80 спрайтов, используя редактор спрайтов, называемый emojicons1_0, emojicons1_79.
Мне нужно, чтобы игроки могли изменять настройки emojicon по умолчанию в настройках, если они касаются существующего emojicon или кнопки «Изменить» рядом с ним. Я собирался показать список прокруток из актива под названием Gamestrap UI и отобразить массив из 4 x 20 emojicons, и они могут выбрать там желаемый эможикон. Я не знаю, как это сделать, и я ценю любую помощь. Конечно, я открыт для других предложений.
Заранее благодарим за любую помощь.Показать выбранный экран emoji

ответ

1

Если вы используете uGui, существует несколько способов сделать это. Я бы просто создал представление prefab, которое будет состоять из списка прокрутки с расположением сетки внутри. Он будет иметь прикрепленный скрипт, который инициализирует представление, загружая текстуры/спрайты и устанавливая его в компонент изображения встроенной кнопки prefab, которая представляет один значок для выбора. Затем просмотр имеет обратный вызов и щелчок просто вызывает его с выбранным изображением.

Вот ссылки: https://unity3d.com/learn/tutorials/modules/beginner/ui/ui-scroll-rect

https://docs.unity3d.com/ScriptReference/UI.GridLayoutGroup.html

Смежные вопросы