Извините, ничего не найдено.

Не расстраивайся! Лучше выпей чайку!
Регистрация
Справка
Календарь

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > 2D/GUI

2D/GUI Вопросы на тему 2D графики и интерфейсов

Ответ
 
Опции темы
Старый 27.06.2011, 12:58   #1
Nazgul
Нуждающийся
 
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений
(для 44 пользователей)
GUI и коллидеры

На сцене размещен коллидер, по нажатии на который загружается другая сцена. Если поверх этого коллидера расположить окно (GUI.Window), то коллидер все равно отслеживает нажатие, т.е. Gui как бы "просвечивают" 3d объекты (исключение - GUI.Button). Каким образом это можно исправить?
А вообще использую пакет bitverse-unity-gui, в нем все "просвечивает", включая кнопки.
Нажатие на коллидер отслеживаю через OnMouseUp.
(Offline)
 
Ответить с цитированием
Старый 27.06.2011, 13:47   #2
Nazgul
Нуждающийся
 
Регистрация: 14.01.2011
Сообщений: 72
Написано 9 полезных сообщений
(для 44 пользователей)
Ответ: GUI и коллидеры

Попробовал сделать невидимую кнопку по размеру и положению окна, но тогда окно нельзя передвигать (у меня оно Draggable).
(Offline)
 
Ответить с цитированием
Старый 27.06.2011, 13:58   #3
Lestar
Бывалый
 
Аватар для Lestar
 
Регистрация: 24.05.2011
Адрес: Украина,Харьков
Сообщений: 890
Написано 359 полезных сообщений
(для 880 пользователей)
Ответ: GUI и коллидеры

Тело метода,вызывающего загрузку уровня загрузку уровня засунуть в
if(!win_Open)
{

И менять булевую переменную.Не помню,если кинуть коллайдер в слой ignore reycast будет обрабатываться OnMouseUp или нет.Нужно бы проверить.И еще как вариант добавить в OnMouseUp луч и проверку какой коллыйдер луч возвращает,а внутрь уже тело метода,вызывающего загрузку уровня.Вот в этом случае кидать коллайдер в слой №2 и нажатие обрабатываться не будет.
(Offline)
 
Ответить с цитированием
Старый 02.08.2011, 13:19   #4
#Test
AnyKey`щик
 
Аватар для #Test
 
Регистрация: 28.07.2011
Сообщений: 3
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: GUI и коллидеры

Вот в этих темах обсуждался данный вопрос:

http://www.unity3d.ru/distribution/v...yca st#p40683

http://unity3d.ru/distribution/viewt...hp?f=66&t=4886
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Часовой пояс GMT +4, время: 07:14.


vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot
Style crйe par Allan - vBulletin-Ressources.com