|
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
Активные элементы интерфейса16.12.2015, 12:06. Показов 3371. Ответов 11
Метки нет (Все метки)
Есть игра например Hill Climb Racing она на скрине я распаковал .apk файл и нашел внутри игры огромное количество файлов картинок, мелодий...
Ну а теперь ближе к делу! На экране есть педаль - это рисунок .png формата. При нажатии ее она проваливается "меняется изображение на нажатую педаль" ну и происходят там события уже в игре. Так вот вопрос как там эта педаль может быть организована? Ее можно нарисовать как спрайт но тогда на спрайт нельзя нажать будет то есть он не активный элемент, а нам такое ненадо. Ее можно поместить в компонент UI- image но у него нету события On Click() Картинку педали можно поместить в компонент UI- Button и только тогда можно оформить клик мыши или тап на телефоне? Вот и весь вопрос! картинку нужно сделать как кликабельный объект! Интересно как там в оригинале игры.. Вот бы ее исходник раздобыть!
0
|
|
| 16.12.2015, 12:06 | |
|
Ответы с готовыми решениями:
11
Картинки и активные элементы Как вывести только не активные элементы инфоблока Тест. Основные понятия теории цепей. Идеализированные пассивные и активные элементы |
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
|
| 16.12.2015, 12:32 | |
|
0
|
|
|
36 / 11 / 1
Регистрация: 14.09.2015
Сообщений: 60
|
||
| 16.12.2015, 13:57 | ||
1
|
||
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
||||||
| 16.12.2015, 15:05 | ||||||
|
А этот код будет вызывать событие при удержании, а не только при отжатии кнопки...
1
|
||||||
| 16.12.2015, 22:16 | |
|
На UIButton нужно просто заменить "Color Tint" на "Sprite Swap". Это видно на скринах ниже. Прикрепил пример.
1
|
|
|
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
||
| 19.12.2015, 00:36 [ТС] | ||
|
Cr0c, Нормально, но он какой то слишком сложный код, наверно проще парой строкой код оформить через GetKeyDown заместо GetKey 8Observer8, С кнопками разобрались, с круглыми кнопками тоже, со спидометром тоже- это два слоя, спидометр и стрелка выше слоем с трансформом в нужное время спрайты в png формате работают в этом напрвлении. Вот еще разобраться с ползунком что на картинке? Сам рисунок может быть элемент не активный например имага, но его же нужно обработать. У меня пока такие версии - под ним лежит UI - ползунок с прозрачным фоном, он и обрабатывает данные. Вторая версия сбоку узкой полосой отведена активная тап область и считывается просто положение пальца на экране. Как сделать проще? При чем еще нужно учесть что ручку ползунка тоже поднимать и опускать надо.
0
|
||
|
36 / 11 / 1
Регистрация: 14.09.2015
Сообщений: 60
|
|
| 19.12.2015, 12:21 | |
|
NIKOLAYY, можно slider кастомизировать. я его для hp-бара использовал.
0
|
|
|
753 / 600 / 204
Регистрация: 06.08.2015
Сообщений: 2,432
|
|
| 19.12.2015, 13:01 | |
|
0
|
|
|
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|||||||
| 21.12.2015, 01:12 [ТС] | |||||||
|
Народ можно еще любой спрайт в сцене кликабельным сделать! Чтоб заработало на спрайт обязательно одеть коллайдер и нацепить код клика:
0
|
|||||||
|
36 / 11 / 1
Регистрация: 14.09.2015
Сообщений: 60
|
|
| 22.12.2015, 15:18 | |
|
NIKOLAYY, примитивный hp бар довольно классно работает
0
|
|
| 22.12.2015, 15:22 | ||
|
UPDATE. Точнее, я таймер делал, а hp бар - не пробовал
1
|
||
|
844 / 739 / 342
Регистрация: 22.09.2012
Сообщений: 5,034
|
|
| 11.01.2016, 21:00 [ТС] | |
|
Народ разобрался, держите кому надо будет!
Кидаем на форму UI- компонент Slider, вставляем Background ему спрайт шкалы, в окно Handle в инспекторе вставляем спрайт самой бобышки, подгоняем спрайты по ширине и высоте. Получаем рабочий ползунок! Размножаем если требуется и цепляем на свой код, применяем в своих проэктах. Сами ползунки в виде psd- файлов можно скачать здесь: http://all-free-download.com/f... 64453.html Кому лень качать готовые png- файлы ползунка можно взять у меня.
1
|
|
| 11.01.2016, 21:00 | |
|
Помогаю со студенческими работами здесь
12
Элементы интерфейса Windows Выпадающие элементы интерфейса перестали перемещаться элементы интерфейса Чтобы не мигали элементы интерфейса DialogFragment не отображаются все элементы интерфейса Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Символьное дифференцирование
igorrr37 13.02.2026
/ *
Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2).
Унарный минус обозначается как !
*/
#include <iostream>
#include <stack>
#include <cctype>. . .
|
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
|
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу,
и светлой Луне.
В мире
покоя нет
и люди
не могут жить в тишине.
А жить им немного лет.
|
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила»
«Время-Деньги»
«Деньги -Пуля»
|
|
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога
Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
|
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога
Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
|
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
|