forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   2D/GUI (http://forum.boolean.name/forumdisplay.php?f=167)
-   -   GUI и коллидеры (http://forum.boolean.name/showthread.php?t=15002)

Nazgul 27.06.2011 12:58

GUI и коллидеры
 
На сцене размещен коллидер, по нажатии на который загружается другая сцена. Если поверх этого коллидера расположить окно (GUI.Window), то коллидер все равно отслеживает нажатие, т.е. Gui как бы "просвечивают" 3d объекты (исключение - GUI.Button). Каким образом это можно исправить?
А вообще использую пакет bitverse-unity-gui, в нем все "просвечивает", включая кнопки.
Нажатие на коллидер отслеживаю через OnMouseUp.

Nazgul 27.06.2011 13:47

Ответ: GUI и коллидеры
 
Попробовал сделать невидимую кнопку по размеру и положению окна, но тогда окно нельзя передвигать (у меня оно Draggable).

Lestar 27.06.2011 13:58

Ответ: GUI и коллидеры
 
Тело метода,вызывающего загрузку уровня загрузку уровня засунуть в
PHP код:

if(!win_Open)
{


И менять булевую переменную.Не помню,если кинуть коллайдер в слой ignore reycast будет обрабатываться OnMouseUp или нет.Нужно бы проверить.И еще как вариант добавить в OnMouseUp луч и проверку какой коллыйдер луч возвращает,а внутрь уже тело метода,вызывающего загрузку уровня.Вот в этом случае кидать коллайдер в слой №2 и нажатие обрабатываться не будет.

#Test 02.08.2011 13:19

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

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

http://unity3d.ru/distribution/viewt...hp?f=66&t=4886


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

vBulletin® Version 3.6.5.
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Перевод: zCarot