}:+()___ [Smile]
> По физике к скорости снаряда должна добавляться скорость танка
танк выстрелил снаряд стоя, а потом ускорился и догнал его
На картинке я вижу короля с распростёртыми руками )
Robotex
Доки читал?
Или хотя бы гуглил? В первых же ссылках ответы. https://godotengine.org/qa/12770/2d-collision-ignore-certain-objects
Robotex
> танк выстрелил снаряд стоя, а потом ускорился и догнал его
Ну так он и подорвется на нем, когда догонит, как ты и хотел, не?
}:+()___ [Smile]
> Ну так он и подорвется на нем, когда догонит, как ты и хотел, не?
а мне нужно чтобы в момент выстрела не подрывался
BEETON
> Доки читал?
> Или хотя бы гуглил?
А вопрос читать пробовал? Речь о том, как определить момент, когда это дело включать/выключать?
papa
> На картинке я вижу короля с распростёртыми руками )
Сорян, я не художник )
Что значит как определить? Robotex
> Речь о том, как определить момент, когда это дело включать/выключать?
Использовать стандартные сигналы "body_entered"/"body_exited"?
BEETON
> Использовать стандартные сигналы "body_entered"/"body_exited"?
Спасибо, кеп
Вопрос прочитай https://gamedev.ru/code/forum/?id=251892&m=5178217#m14
Robotex
> Вопрос прочитай
Нужно перечитать весь тред чтобы понять чего ты хочешь?
Чтобы получать дельные ответы, нужно сначала научиться грамотно составлять вопросы.
Robotex
> а мне нужно чтобы в момент выстрела не подрывался
В момент выстрела снаряд всегда будет удаляться от танка (если скорость снаряда прибавлять к скорости танка).
Чтобы подорваться на нем, сначала надо будет догнать уже отлетевший снаряд.
Robotex
Я же Вам написал - используйте сферу коллизий. Как бы это объяснить, натяните сферу на свой танк, а снаряду присваивайте функцию разрушения только когда он покидает эту сферу, независимо от того, из какого отверстия он вылетает.
Robotex
2D? Если да, то включать для пули friendly fire после того как она покидает спрайт корабля?
kkolyan
> включать для пули friendly fire после того как она покидает спрайт корабля
Ого, а так можно бьіло?
}:+()___ [Smile]
> Чтобы подорваться на нем, сначала надо будет догнать уже отлетевший снаряд.
Именно об этом случае тред
BEETON
> Нужно перечитать весь тред чтобы понять чего ты хочешь?
Я тебе конкретную ссьілку дал. Нужно сперва читать вопрос прежде чем пьітаться дать ответ
papa
> используйте сферу коллизий
А как сделать, чтобьі эта сфера не участвовала в физических взаимодействиях?
Вижу такой вариант:
1) если снаряд коллайдится, но он не активен, то игнорим
2) если неколлайдится и при этом дальше от центра на радиус корабля, то активируем
3) если коллайдится и уже активен, то наносим урон
ничего личного автору
этот тред идеальный показатель состояния "нашего геймдева" и причины почему наш геймдев не конкурент мейнстрим геймдеву
наши идеи всегда ультра переусложненные что каждый винтик должен быть с идеальной резьбой и идеальной длинны по ГОСТу
когда мейнстрим геймдев-костыли на подпорках, все на таймерах и кривых анимациях, и никто не парится о мелочах
Тема в архиве.