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

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

Вернуться   forum.boolean.name > Программирование игр для компьютеров > Unity > Общие вопросы

Общие вопросы вопросы не попадающие ни в один из доступных разделов

Ответ
 
Опции темы
Старый 25.05.2013, 14:28   #1621
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Т.е. на байт или структуру будет ссылка?
(Offline)
 
Ответить с цитированием
Старый 25.05.2013, 14:51   #1622
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Это называется боксинг http://msdn.microsoft.com/ru-ru/library/yz2be5wk.aspx
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
WISHMASTER35 (25.05.2013)
Старый 28.05.2013, 20:42   #1623
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

Добрый вечер.

Кто-нибудь знает, почему следующий код:
using UnityEngine;
using UnityEditor;
using System.Collections;

public class Test : EditorWindow {

	[MenuItem ("Window/Test Editor")]
  	static void Init () {
		EditorWindow.GetWindow (typeof (Test));
	}
	
	void OnGUI() {
		Event.current.Use();
	}
	
}
спокойно работает в Unity v3.5.0f5 и заставляет дико биться в конвульсиях окошко "Test" при попытке перетащить его мышкой в Unity v4.1.0f4?

Всё дело в "Event.current.Use()". Но почему? Почему так происходит?
__________________
(Offline)
 
Ответить с цитированием
Старый 28.05.2013, 23:00   #1624
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Ты перехватываешь все эвенты, но зачем?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 29.05.2013, 07:09   #1625
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

Да кто его знает! Я, собственно, описал то, что находится в open-source редакторе кат-сцен для Юнити - Animator'е (http://forum.unity3d.com/threads/135...tor-for-Unity), убрав всё лишнее.

В версии 3.5.0f5 редактор идет идеально, а в версии 4.1.0f4 жутко глючит окно (дергается при перемещении) и контекстные меню появляются почему-то выше (где-то на половину экрана), чем там, куда смотрит курсор.

Собственно, именно по-этому редактор и стал open-source'ным. Автор задолбался переводить свой проект всё в новые и в новые версии Юнити, попутно исправляя кучу возникающих багов.

А вообще, сам редактор очень даже неплох! Единственная утилита, которая отображает таймлайн как набор кадров (по-умолчанию), что весьма и весьма удобно.
__________________
(Offline)
 
Ответить с цитированием
Старый 29.05.2013, 09:54   #1626
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Ну а если не перехватывать эвенты? Все перестает работать?
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
cahekp (29.05.2013)
Старый 29.05.2013, 10:27   #1627
cahekp
Разработчик
 
Аватар для cahekp
 
Регистрация: 14.12.2008
Адрес: Томск
Сообщений: 530
Написано 270 полезных сообщений
(для 883 пользователей)
Ответ: Вопросы от новичка

Если не перехватывать, то в Animator'е появляется пара ошибок:
InvalidOperationException: Operation is not valid due to the current state of the object
System.Collections.Stack.Peek () (at /Applications/buildAgent/work/b59ae78cff80e584/mcs/class/corlib/System.Collections/Stack.cs:321)
UnityEngine.GUILayoutUtility.EndLayoutGroup () (at C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/Editor/GUILayoutUtility.cs:221)
UnityEditor.DockArea.EndOffsetArea () (at C:/BuildAgent/work/7535de4ca26c26ac/Editor/Mono/GUI/DockArea.cs:749)
UnityEditor.DockArea.OnGUI () (at C:/BuildAgent/work/7535de4ca26c26ac/Editor/Mono/GUI/DockArea.cs:675)
и

InvalidOperationException: Operation is not valid due to the current state of the object
System.Collections.Stack.Peek () (at /Applications/buildAgent/work/b59ae78cff80e584/mcs/class/corlib/System.Collections/Stack.cs:321)
UnityEngine.GUILayoutUtility.EndLayoutGroup () (at C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/Editor/GUILayoutUtility.cs:221)
UnityEngine.GUILayout.EndScrollView (Boolean handleScrollWheel) (at C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/Editor/GUILayout.cs:360)
UnityEngine.GUILayout.EndScrollView () (at C:/BuildAgent/work/7535de4ca26c26ac/Runtime/ExportGenerated/Editor/GUILayout.cs:354)
AMTimeline.OnGUI () (at Assets/Animator/Files/Editor/AMTimeline.cs:1274)
при этом 1274-ая строка указывает на GUILayout.EndScrollView();
Что интересно, чуть выше нету GUILayout.BeginScrollView(), а только GUI.BeginScrollView(rectScrollView,scrollViewValue ,rectView,false,true);

Хм... Погоди-ка.
Закомментировал e.Use() (Event.current.Use()) и вместо GUILayout.EndScrollView() написал GUI.EndScrollView(). Вроде работает. Во всяком случае, окошко уже не дрыгается. Надо бы дальше посмотреть. Горизонатльный скролл как-то странно теперь работает. Как-будто я левую кнопку мыши не отжимаю, когда изменяю размер ползунка.

Ну ладно, спасибо, pax, буду смотреть дальше.
__________________
(Offline)
 
Ответить с цитированием
Старый 30.05.2013, 12:29   #1628
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

Доброго времени суток всем! Подскажите пожалуйста, как проверить активен ли объект? Справку читал, но не понял. Вроде как SetActiveSelf возвращает результат, но как имо пользоваться не пнимаю.
А вообще пытаюсь показать/скрыть панель в NGUI одной кнопкой, а выходит лажа, либо не работает, либо работает через раз.
(Offline)
 
Ответить с цитированием
Старый 30.05.2013, 12:54   #1629
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Проверить на активность:
http://docs.unity3d.com/Documentatio...ctiveSelf.html
http://docs.unity3d.com/Documentatio...Hierarchy.html

По NGUI ничего не могу посоветовать, не работаю с ним. Попробуй компонент панели выключить.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 30.05.2013, 13:00   #1630
Левша09
Оператор ЭВМ
 
Регистрация: 28.12.2011
Сообщений: 25
Написано 0 полезных сообщений
(для 0 пользователей)
Ответ: Вопросы от новичка

Понятно что выключить, но только по условию, если включено. А вот как условие задать не знаю. SetActiveSelf вроде как возвращает True если родитель активен. В любом случае примера кода там нет, а методом тыка один фиг не получится.
(Offline)
 
Ответить с цитированием
Старый 30.05.2013, 13:14   #1631
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Я бы попробовал так
GetComponent<UIPanel>().enabled = false;
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 30.05.2013, 14:38   #1632
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

Можно ли разместить пост на странице игрока в Фейсбуке стандартными функциями Юнити, или надо использовать сторонний платный ( или бесплатный ) ассет? Посоветуйте такой Асет, плиз...
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 02.06.2013, 14:29   #1633
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Morganolla, скорее тут надо использовать API фейсбука.
(Offline)
 
Ответить с цитированием
Старый 04.06.2013, 09:27   #1634
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Что в последней версии случилось с int полями в редакторе? Нажимаю на поле но курсор в нем не появляется, или просто через кадр исчезает.
Хотя в Transform можно редактировать, в остальных скриптах не работает.
(Offline)
 
Ответить с цитированием
Старый 04.06.2013, 09:42   #1635
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

4.1.3? Мы до нее не обновлялись еще, пока на 4.1.2 сидим, ждем 4.2
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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