Сложение скоростей родительского объекта и ....

Программирование на Юнити.

Сложение скоростей родительского объекта и ....

Сообщение ziat 19 окт 2009, 20:59

... дитяти.

Или иначе как из дитяти узнать скорость роительского обекта?
Имею скрипт по запуску ракет (немного переработанный из тутора)
он является Подоъектом итребителя....
На максимальной скорости дохожу до пародоксальной ситуации что свои же выпущенные ракеты обгоняю(что не есть гуд)
Просто Банальным увеличением скорости ракеты выходить не хочу (Тк леталка построена на физике)
Как сделать чтобы шло сложение скоростей?
ziat
UNITрон
 
Сообщения: 199
Зарегистрирован: 07 окт 2009, 21:28
  • Сайт

Re: Сложение скоростей родительского объекта и ....

Сообщение Zaicheg 19 окт 2009, 21:58

Скрипт на истребителе
Код: Выделить всё
public float speed; //храним скорость истребителя


Скрипт на ракете
Код: Выделить всё
parentFly scriptParentFly; // храним ссылку на первый скрипт
public float parentSpeedRocket; // скорость истребителя
public float speedRocket; // скорость ракеты

void Start()
{
    scriptParentFly = transform.parent.GetComponent(typeof(parentFly)) as parentFly; // получаем первый скрипт
    parentSpeedRocket  = scriptParentFly.speed; //получаем из него скорость истребителя
    speedRocket = parentSpeedRocket + 100f; // задаём скорость ракеты в зависимости от скорости истребителя
}


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

Re: Сложение скоростей родительского объекта и ....

Сообщение ziat 19 окт 2009, 22:12

нет как раз чем проще тем лучше
ziat
UNITрон
 
Сообщения: 199
Зарегистрирован: 07 окт 2009, 21:28
  • Сайт

Re: Сложение скоростей родительского объекта и ....

Сообщение ziat 19 окт 2009, 22:29

Код: Выделить всё
parentFly scriptParentFly; // храним ссылку на первый скрипт


Это немного не понятно....
те вместо parentFly я должен вставить имя своего скрипта из которого беру?
Или как? В ФПСтуторе про хранение сслыок на скрипт не нашёл ничё(
ziat
UNITрон
 
Сообщения: 199
Зарегистрирован: 07 окт 2009, 21:28
  • Сайт

Re: Сложение скоростей родительского объекта и ....

Сообщение ziat 20 окт 2009, 10:07

Вопрос ещё в силе
ziat
UNITрон
 
Сообщения: 199
Зарегистрирован: 07 окт 2009, 21:28
  • Сайт

Re: Сложение скоростей родительского объекта и ....

Сообщение Serge 20 окт 2009, 10:52

Посмотри справку по GetComponent. Код написан на C#, в этой строке объявляется переменная scriptParentFly с типом parentFly. РarentFly – это имя первого скрипта из которого получаешь скорость.
О, сколько нам открытий чудных Готовят просвещенья дух И опыт, сын ошибок трудных, И гений, парадоксов друг, И случай, бог изобретатель.
Аватара пользователя
Serge
UNIверсал
 
Сообщения: 476
Зарегистрирован: 20 мар 2009, 15:53
Откуда: Сибирь г. Омск
  • Сайт
  • ICQ

Re: Сложение скоростей родительского объекта и ....

Сообщение Tolking 20 окт 2009, 15:10

Может проще при "выстреле" в "ракету" скорость стрелка передать? Или самого стрелка, на всякий случай. :)
Ковчег построил любитель, профессионалы построили Титаник.
Аватара пользователя
Tolking
Адепт
 
Сообщения: 2716
Зарегистрирован: 08 июн 2009, 18:22
Откуда: Тула


Вернуться в Скрипты

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

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