forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Общие вопросы (http://forum.boolean.name/forumdisplay.php?f=166)
-   -   Вопросы от новичка (http://forum.boolean.name/showthread.php?t=15809)

WISHMASTER35 14.02.2013 00:44

Ответ: Вопросы от новичка
 
Okay, у всех анимация работала, а у тебя нет. Не странно ли? Выложи код чтоли.

Okay 14.02.2013 01:47

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 252691)
Okay, у всех анимация работала, а у тебя нет. Не странно ли? Выложи код чтоли.

Ты не понял. Значит у меня есть проект в Unity. Если же этот проект запустить в редакторе, то анимация воспроизводится. А если скомпилировать и запустить скомпилированную игру, то анимация не воспроизводится. С чем это может быть связано?

WISHMASTER35 14.02.2013 02:26

Ответ: Вопросы от новичка
 
Okay, только один проект так лажит? Все анимации в проекте лажат?
Попробуй пересоздать проект?

pax 14.02.2013 09:22

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от WISHMASTER35 (Сообщение 252678)
А для того, чтобы метод принимал ссылку на метод обязательно нужно создавать глобальную переменную delegate?

Есть System.Action и System.Action<T> например.

Цитата:

Сообщение от Okay (Сообщение 252689)
Кто знает, почему в редакторе одно, а при компиляции другое?
Вот допустим в редакторе я могу управлять анимациями, а в скомпилированной игре как будто ничего и не было. Одна модель и ландшафт

В билд попадает та же сцена? Лог смотрел?

Okay 14.02.2013 12:28

Ответ: Вопросы от новичка
 
Цитата:

В билд попадает та же сцена? Лог смотрел?
Сцена в билд попадает. в output_log пишет постоянно
Цитата:

Platform assembly: C:\Users\User\Desktop\(4)~1\woz_Data\Managed\Syste m.dll (this message is harmless)
NullReferenceException: Object reference not set to an instance of an object
at setconnect.Update () [0x00000] in <filename unknown>:0

(Filename: Line: -1)
Только проблема в том, что непонятно где ошибка. у меня в скрипте 300+ строк
В основном почти все в update
http://pastebin.ru/wRUM1sOF

pax 14.02.2013 14:58

Ответ: Вопросы от новичка
 
А нет ли каких-то объектов, помеченных тэгом EditorOnly?

WISHMASTER35 14.02.2013 17:52

Ответ: Вопросы от новичка
 
Не пойму как в Box'е текст рисуется немного со смещением от края?
Ведь GUI.skin.box.contentOffset равен (0,0).
UPDATE
За это padding отвечает. Хотя там еще есть переменные для смещения.

pax, а в чем разница между делегатами и System.Action? Второе выглядит намного удобнее.

seaman 14.02.2013 21:38

Ответ: Вопросы от новичка
 
System.Action - это делегат. Так что вопрос странный. Ни в чем нет разницы. System.Action - сокращение определенного делегата.

WISHMASTER35 14.02.2013 22:18

Ответ: Вопросы от новичка
 
seaman, раньше я создавал глобальную ссылку public delegate f(), что было не так удобно.

Okay 14.02.2013 22:37

Ответ: Вопросы от новичка
 
Цитата:

Сообщение от pax (Сообщение 252742)
А нет ли каких-то объектов, помеченных тэгом EditorOnly?

Просмотрел все объекты, которые находились в иерархии. У всех Untagged, а на игроке player

seaman 14.02.2013 23:02

Ответ: Вопросы от новичка
 
http://msdn.microsoft.com/ru-ru/libr...em.action.aspx
System.Action == public delegate void Action()
В чем разница? Только в записи?

pax 15.02.2013 09:12

Цитата:

Сообщение от WISHMASTER35 (Сообщение 252764)
pax, а в чем разница между делегатами и System.Action? Второе выглядит намного удобнее.

Разница в том, что делегаты уже созданы на большинство случаев, которые тебе могут понадобятся. По ссылке seaman слева есть все виды созданных заранее делегатов. Незачем создавать свои, а можно пользоваться готовыми.

Цитата:

Сообщение от Okay (Сообщение 252802)
Просмотрел все объекты, которые находились в иерархии. У всех Untagged, а на игроке player

Ну в таких случаях я ставлю в коде Debug.Log(1) ... Debug.Log(N) и смотрю на какой строке проблема в логе (проблема будет после последней выведенной цифры в лог). Но у меня такого практически не бывает.

Левша09 15.02.2013 12:11

Ответ: Вопросы от новичка
 
Приветствую всех! Созрел еще один вопрос. Есть First Person Controller, к нему добавлена некая модель. Нужно чтобы модель двигалась перед игроком на уровне земли не погружаясь в terrain. Каким образом можно это реализовать?

pie 15.02.2013 18:22

Ответ: Вопросы от новичка
 
1. Отодвигай камеру назад или удали ее и создай в сцене. Если создал новую, то вешай на нее скрипт MouseOrbit.
2. Использовать 3dr Person Controller.

Lestar 15.02.2013 18:33

Ответ: Вопросы от новичка
 
Из модели вниз пускай луч, меряй расстояние до террайна, если не удовлетворяет, то выравнивай расстояние(опускай/подымай модель)


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

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