Прицел не реагирует на второй объект

Ошибки и баги Unity3D

Прицел не реагирует на второй объект

Сообщение set440 21 июн 2011, 14:59

http://narod.ru/disk/16675175001/lesson4.7z.html

Прицел не реагирует на второй объект, на ящик. (Кроме изменения своего цвета он должен отнимать здоровье)


У другого человека всё нормально, а у меня то-ли проект, то-ли студия заглючились.

Пробовал удалять Unity вместе с папкой, чистить реестр и устанавливать заново — не помогает.


Попробуйте у себя кто может, и кому не лень, пожалуйста... по возможности подскажите что делать.
set440
UNец
 
Сообщения: 27
Зарегистрирован: 28 фев 2011, 14:31

Re: Прицел не реагирует на второй объект

Сообщение Zaicheg 21 июн 2011, 15:18

У вас там две статические переменные CrateHealth.MyHealth и BarrelHealth.MyHealth.
А выводите вы так
Код: Выделить всё
item0 = CrateHealth.MyHealth+"";
item0 = BarrelHealth.MyHealth+"";
GUI.Label(Rect(50, Screen.height-37, 70, 32), item0);

То есть, вы выводите BarrelHealth.MyHealth, в то время как наведение на ящик изменяет CrateHealth.MyHealth.
Кстати, у вас файл сцены оказался почему-то вне папки Assets.

Вам по ночам не снится кровавый код и обугленные руины логики?
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Прицел не реагирует на второй объект

Сообщение set440 21 июн 2011, 15:29

Снятся...

Я этот код состряпал за несколько минут... не знал как связать всё воедино и был в панике.

Синтаксис:
Используется javascript
item0 = CrateHealth.MyHealth+"";
item0 = BarrelHealth.MyHealth+"";

Закомментировал я этот код, — ничего это не дало, ящик не меняет цвет при наведении.

_________________
Не успеешь ничему научиться, уже за две ошибки пускают вразнос. Файл удалён, тема закрыта.
set440
UNец
 
Сообщения: 27
Зарегистрирован: 28 фев 2011, 14:31

Re: Прицел не реагирует на второй объект

Сообщение Zaicheg 21 июн 2011, 16:10

Вам просто надо свести всё к одной переменной, представляющей здоровье вашего персонажа.
Например, в обоих скриптах использовать CrateHealth.MyHealth -= 1;, а в Health оставить только item0 = CrateHealth.MyHealth+""; Это если идти по пути наименьших изменений.

Не успеешь ничему научиться, уже за две ошибки пускают вразнос. Файл удалён, тема закрыта.

Ванну-то ещё не набираете, чтобы вены вскрыть? :ymparty:
Дьяченко Роман
e-mail: _zaicheg.reg@gmail.com
skype: zaicheg12
vkontakte: _vk.com/zaichegq
Работа: _wie3.com _www.sanviz.com
Аватара пользователя
Zaicheg
Адепт
 
Сообщения: 3024
Зарегистрирован: 19 июн 2009, 15:12
Откуда: Череповец

Re: Прицел не реагирует на второй объект

Сообщение set440 21 июн 2011, 16:21

Спасибо за замечания конечно.

Нет, вены резать не буду, посмотрю лучше пару серий "Одиссеи Кусто".
set440
UNец
 
Сообщения: 27
Зарегистрирован: 28 фев 2011, 14:31


Вернуться в Глюки

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 6