Tiranas
> Осталось расставить сантехнику и будет оригинально
Помнится, ZeroN5 тоже пилил шутер с плиткой. Только на самописном движке.
563
> Короч сделал примерно 90%
Ого, ты крут. Думал, не успеешь. :)
Это ведь только кажется, что из ассетов можно быстро игру собрать. Но проблема в том, что они априорно совместимы лишь с движком, а вот друг с другом - как получится... :)
> UE4 чет виснуть стал ...
Интересно, эт на каком железе?
У меня Юнити в последний раз тоже чот дико тормозил на конкурсом проекте. Но это с 10 ГБ DDR2.
Virtex
> Помнится, ZeroN5 тоже пилил шутер с плиткой. Только на самописном движке.
У ZeroN5 ничего не получится, а у тебя опыт :)
Der FlugSimulator
> Интересуюсь.
> Это встроенные, купленные или бесплатные модели?
Купленные.
Virtex
> Помнится, ZeroN5 тоже пилил шутер с плиткой. Только на самописном движке.
Эта плитка для прототипа.
Virtex
> Интересно, эт на каком железе?
i9 10850k, 16Gb оперативы, RTX4060, SSD.
Оперативы маловато, но это не она, он пишет про ошибку в DX11.
ZeroN5
> А почему в будущем времени? О_о
> И вообще с чего вы мой проект вспомнили?
>
> Тут тоже кстати уровень из плитки -- и вроде норм:
Так зажигай с плитками, конкурс же.
А что ещё не закончился конкурс?
Gamma_Teta
> А что ещё не закончился конкурс?
Больше чем Киллбот только МТС-ище :)
ronniko
Ты куды пропадал-то?
Шатался по больницам и военкоматам.
Не могу определиться с прицеливанием.
Вопрос не технический, а об юзабилиити.
Суть такова, что: вектор/луч взгляда не совпадает с направлением ствола.
И тут есть 2 основных варианта:
* двигать прицел по экрану, показывая, куда полетят пули
* прицел неподвижный, строго в центре, стреляем в пересечение луча взгляда и препятствия.
Вариант 2 - он типа "классический", но на ближних/дальних расстояниях, или когда препятствия нет - вызывает всякие неоднозначности.
Der FlugSimulator
Если препятствий нет, выбирай любую отдалённую точку в радиусе, скажем, 50.
Если луч в радиусе 30 натыкается на узел (Node), то направляйся туда
raycast.force_raycast_update() # Включаем RayCast3D if raycast.is_colliding(): # Получаем точку столкновения target_position = raycast.get_collision_point() d2 = target_position.distance_to(bullet2.global_position) node3 = raycast.get_collider()
или я тебя опять не правильно понял?
Tiranas
> или я тебя опять не правильно понял?
Ну да, неправильно. Я же написал всё, в т.ч.:
> Вопрос не технический
Я писал про варианты прицеливания, а не про то как лучи пускать.
ZeroN5
> это низкая работоспособность (либо высокая, но нестабильная).
Препаратики надо пить.
Пока работаю над генерацией комбинаций для посоха. Походу дела, в этой игре получится заюзать все извращения из прошлых проектов, лол:)