![]() |
Ответ: Вопросы от новичка
Не инициализирован gridEl
Код:
void Start () { |
Ответ: Вопросы от новичка
Цитата:
Но видно придется потом проверять и удалять скрытые элементы из массива. |
Ответ: Вопросы от новичка
Берешь все. Перебираешь все. При обращении к скрытому возникает исключение. Перехватываешь и просто пропускаешь - переходишь к следующему.
Может есть проще, но я не нашел. |
Ответ: Вопросы от новичка
seaman, должен быть способ проверить атрибуты файла. Разве Mono настолько кастрирован.
|
Ответ: Вопросы от новичка
|
Ответ: Вопросы от новичка
Да.
Код:
for(int i=0; i<items.Count; ) { |
Ответ: Вопросы от новичка
Как узнать DirectoryInfo указывает на папку или файл? Замучился уже, но не вижу способа.
|
Ответ: Вопросы от новичка
DirectoryInfo.EnumerateDirectories() (или GetDirectories())- возвращает коллекцию всех подкаталогов данного каталога.
DirectoryInfo.EnumerateFiles() (или GetFiles())- возвращает коллекцию всех файлов данного каталога. |
Ответ: Вопросы от новичка
Берешь атрибуты http://msdn.microsoft.com/ru-ru/libr...ttributes.aspx
сравниваешь вот таким образом: http://msdn.microsoft.com/ru-ru/libr...ttributes.aspx со значением FileAttributes.Directory |
Ответ: Вопросы от новичка
seaman, а если в каталоге нет не папок, не файлов?
pax, пробовал FileAttributes.Directory, но допустил ошибку в другом месте и решил, что FileAttributes.Directory не работает) Кстати, съемные диски не FileAttributes.Directory. |
Ответ: Вопросы от новичка
Вложений: 1
Можно сделать рендер не на весь экран, а в некотром окошке? Проблема в том, что размеры эти окна не задаются жестко, а вычисляются через GUILayout. Вообщем на скрине видно.
А сделать свой редактор для игры сложно) Выглядит совсем фигово( |
Ответ: Вопросы от новичка
Цитата:
Camera.rect |
Ответ: Вопросы от новичка
Пишу так
Код:
Rect viewPort = GUILayoutUtility.GetRect(0, 0, GUILayout.ExpandWidth(true), GUILayout.ExpandHeight(true)); |
Ответ: Вопросы от новичка
viewPort.center = GUIUtility.GUIToScreenPoint(viewPort.center);
а вообще есть camera.pexelRect |
Ответ: Вопросы от новичка
Вложений: 1
GUIUtility.GUIToScreenPoint переводит координаты из оконных в глобальные т.е. просто pos -= window.pos. Вообщем не то что нужно.
Вот так работает. Код:
Vector2 center = viewPort.center; И еще пару вопросов появилось. 1) Как сделать, чтобы текст не переносился на новую строку? На скрине видно, что gui пытается впихнуть весь текст в rect и в итоге совсем ничего не видно. 2) И как сделать поле ввода для числа? Так пишу, но фигово получается. Код:
string text = TextField(label, value.ToString()); А число 1 получится только при потери фокуса. |
Часовой пояс GMT +4, время: 17:26. |
vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot