как отнимать жизнь у врага при пересечении с пулей

Форум для самых маленьких, а так же тех, кому недосуг читать справку самостоятельно.

как отнимать жизнь у врага при пересечении с пулей

Сообщение rian 24 мар 2013, 13:58

вобщем план был обращаться к публичным переменным скриптов, но они как-то не видны...

Синтаксис:
Используется csharp
if (collision.gameObject.tag == "Enemy") {
        collision.gameObject.HP -= gameObject.Damage;
}
rian
UNIт
 
Сообщения: 101
Зарегистрирован: 22 мар 2013, 12:49

Re: как отнимать жизнь у врага при пересечении с пулей

Сообщение BornFoRdeatH 24 мар 2013, 14:32

Вы обращаетесь не к скрипту, а к ГеймОбжекту на котором как компонент присутствует ваш скрипт.

Синтаксис:
Используется csharp
collision.gameObject.GetComponent<ВашСкрипт>().HP
-= gameObject.GetComponent<ВашСкрипт>().Damage;
 
Не бойся, если ты один, бойся, если ты ноль.
BornFoRdeatH
Адепт
 
Сообщения: 2377
Зарегистрирован: 22 окт 2011, 23:41
Откуда: Украина
Skype: bornfordeath


Вернуться в Почемучка

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

Сейчас этот форум просматривают: Google [Bot], Yandex [Bot] и гости: 13