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

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

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

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

Ответ
 
Опции темы
Старый 09.02.2013, 23:29   #1306
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

Или он может и полный путь принимать, а не только имя?
Конечно может, но не полный, а относительно Resources
The path is relative to any Resources folder inside the Assets folder of your project, extensions must be omitted.
(Offline)
 
Ответить с цитированием
Старый 10.02.2013, 15:34   #1307
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

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

Morganolla, наверное ж объект с клипом уничтожается? Созджай не уничтожаемый объект.
seaman, а если в проекте будет несколько, то относительно какой Resources? Наверно все эти папки сольются в одну. Не очень удобно т.к. может быть конфликт.
(Offline)
 
Ответить с цитированием
Старый 10.02.2013, 20:53   #1309
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

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

Object.DontDestroyOnLoad
(Offline)
 
Ответить с цитированием
Старый 10.02.2013, 22:19   #1311
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Не понимаю я это GUILayout.
GUILayout.BeginHorizontal(GUIContent.none, GUI.skin.box, GUILayout.ExpandWidth(true), GUILayout.Height(40));
   Rect rect = GUILayoutUtility.GetAspectRect(1);
   GUI.Box(rect, GUIContent.none);
GUILayout.EndHorizontal();
Но высота все равно больше, чем 40.
Если убрать GUILayoutUtility.GetAspectRect(1), то высота будет минимальной т.е. меньше 40.
Как задать жесткий размер? MinHeight и MaxHeight не помогают.
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 01:21   #1312
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Подскажите как такое меню сделать? http://kms-system.com/uploads/posts/...4-23_00002.jpg
Т.е. само меню не по центру, а смещено в угол. А кнопки привязаны к левой стороне.
Я так понимаю нужно с BeginArea как-то играться, чтобы область меню. Но как потом кнопки привязать к левой стороне?
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 09:26   #1313
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Сообщение от WISHMASTER35 Посмотреть сообщение
Не понимаю я это GUILayout.
GUILayout.BeginHorizontal(GUIContent.none, GUI.skin.box, GUILayout.ExpandWidth(true), GUILayout.Height(40));
   Rect rect = GUILayoutUtility.GetAspectRect(1);
   GUI.Box(rect, GUIContent.none);
GUILayout.EndHorizontal();
Но высота все равно больше, чем 40.
Если убрать GUILayoutUtility.GetAspectRect(1), то высота будет минимальной т.е. меньше 40.
Как задать жесткий размер? MinHeight и MaxHeight не помогают.
У бокса наверное есть отступы?

Сообщение от WISHMASTER35 Посмотреть сообщение
Подскажите как такое меню сделать? http://kms-system.com/uploads/posts/...4-23_00002.jpg
Т.е. само меню не по центру, а смещено в угол. А кнопки привязаны к левой стороне.
Я так понимаю нужно с BeginArea как-то играться, чтобы область меню. Но как потом кнопки привязать к левой стороне?
Так там кнопки одного размера же, просто выравнивание текста по левому краю.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 13:46   #1314
Morganolla
Бывалый
 
Аватар для Morganolla
 
Регистрация: 03.12.2008
Адрес: наша раша
Сообщений: 762
Написано 129 полезных сообщений
(для 245 пользователей)
Ответ: Вопросы от новичка

Инспектор что то не отображает статические переменные, а где их можно посмотреть?
__________________
Reality Simulation Games
Core 2 Duo 2,8GHz, RAM 1Gb, ATI R5670 1Gb. WinXP 32
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 14:03   #1315
pax
Unity/C# кодер
 
Аватар для pax
 
Регистрация: 03.10.2005
Адрес: Россия, Рязань
Сообщений: 7,568
Написано 3,006 полезных сообщений
(для 5,323 пользователей)
Ответ: Вопросы от новичка

Их нельзя посмотреть обычным способом. Можешь написать свое окошко например выводящее эти переменные.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Сообщение было полезно следующим пользователям:
Morganolla (11.02.2013)
Старый 11.02.2013, 17:10   #1316
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

У бокса наверное есть отступы?
box рисуется через GUI. Это GUILayoutUtility.GetAspectRect(1) берет rect явно выше, чем 40. Точнее высота равна ширине, а ширина там больше, чем 40.

Так там кнопки одного размера же, просто выравнивание текста по левому краю.
Я даже не представляю как нарисовать несколько кнопок одного размера, если вручную не задавать размеры кнопок, или area.
По умолчанию кнопки растягивают область рисования gui и получается, что ширина всех кнопок равна самой широкой кнопки.
Хотя может лучше будет и вручную это все задать.

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

Вот в стиле бокса есть отступы margin и padding, они влияют на размер.

Еще есть фишка - можно делать GUILayout.Space(-5); что отодвинет элемент в обратную сторону.
__________________
Blitz3d to Unity Wiki
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 19:21   #1318
Okay
Знающий
 
Регистрация: 21.11.2011
Сообщений: 284
Написано 17 полезных сообщений
(для 74 пользователей)
Ответ: Вопросы от новичка

public GameManager gm;
Ругается на эту строчку
Нужно вызвать скрипт. Пишу на C#
В другом скрипте написано точно так же. Но в другом ошибки нету. Почему?
Assets/Scripts/setanims.cs(7,16): error CS0246: The type or namespace name `GameManager' could not be found. Are you missing a using directive or an assembly reference?
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 21:06   #1319
seaman
Знающий
 
Регистрация: 08.01.2013
Адрес: Самара
Сообщений: 284
Написано 104 полезных сообщений
(для 180 пользователей)
Ответ: Вопросы от новичка

А что за ругань - прочитать можете? Там же все написано.
Юнити не может найти GameManager. Либо он не так пишется, либо он написан на другом языке (C#/JS) и следовательно его нужно поместить в нужную папку (Plugins). Либо он в какой-то dll/namespace, которую нужно подключить явно, используя using.
(Offline)
 
Ответить с цитированием
Старый 11.02.2013, 22:56   #1320
WISHMASTER35
Бывалый
 
Аватар для WISHMASTER35
 
Регистрация: 21.12.2008
Адрес: UA
Сообщений: 878
Написано 105 полезных сообщений
(для 357 пользователей)
Ответ: Вопросы от новичка

Как обычно делают меню? Каждый раздел меню в одном скрипте или в разных?
Обычно я главное меню, опции, хелп и др. разделял на разные скрипты. И если эти разделы довольно сложные, то лучше так и делать.
Но сейчас я рисую меню не просто по центру, а задаю area. И прописывать координаты этой области в каждом скрипте не очень хочется, чтобы при их смене не переписывать все скрипты.
Как тут лучше будет?
(Offline)
 
Ответить с цитированием
Ответ


Опции темы

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

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


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


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