Привет народ. Есть проблема - реализовать в FPS изменение цвета

врагов, когда смотришь на них, ну и естественно возврат к первоначальному, когда отвернулся. Кроме Рейкаста ничего в голову не приходит, но в Update это пихать... Ну вы поняли, такое себе. Ничего не посоветуете? Нужна сама идея, реализую сам.

16 ответов

5 просмотров

Что плохого в одном рейкасте в апдейте?

Михаил-Федоров Автор вопроса
_
Что плохого в одном рейкасте в апдейте?

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

Михаил Федоров
Ну так каждый кадр проверять, куда луч вошел, како...

У тебя цпу делает вычисления или гномик в коробке?д)

Михаил Федоров
Ну так каждый кадр проверять, куда луч вошел, како...

Плохо будет если у тебя 1000 врагов и каждый из них будет пулять рейкаст

Михаил-Федоров Автор вопроса
_
У тебя цпу делает вычисления или гномик в коробке?...

Да я думаю, ему и так есть чем заняццо... =) Какая в баню оптимизация после этого...

Сделать тригер-зону, в которой цвет меняется

Михаил-Федоров Автор вопроса
Ibra
Сделать тригер-зону, в которой цвет меняется

Оппа!!! Я про Коллайдеры думал. А вот, чтобы сделать прямоугольный коллайдер, узкий, длинный - нет. А это идея. Спс...

Михаил Федоров
Оппа!!! Я про Коллайдеры думал. А вот, чтобы сдела...

Тебе нужно менять цвет врага когда ты целишься в него или когда он находится в твоей области видимости?

ивенты

шаришь за события? ими и реализуй

Ивент будет детектить попадание курсора во врага?

uuBach N.
тут тоже ведь без рейкаста никак

Да можно что нить наоверинженирить без рейкаста, только не понятно зачем. Автор вопроса переживает за перформанс, но единичный рейкаст это ерунда, не вижу проблемы в его использовании

Михаил-Федоров Автор вопроса
_
Да можно что нить наоверинженирить без рейкаста, т...

Ну вообще идея с "Лучевым Коллайдером" мне реально понравилась. Update не надо, сложную логику, где попадаем в объект, проверяем наличие компонента Enemy, проверяем, какой сейчас цвет, меняем цвет, запоминаем объект, выводим луч, проверяем где находится луч, в запомненном объекте, еси луч уже не в нем, меняем цвет обратно, луч уже на другом Enemy, все заново... Не нужно всего этого гемороя. Коснулся коллайдера, коллайдер определил Enemy, передал его через Event/Delegate. У кого Enemy.gameObgect совпал, меняет цвет. Тоже самое с выходом из Коллайдера. Оптимизация и Кры-са-та 😄

Михаил Федоров
Ну вообще идея с "Лучевым Коллайдером" мне реально...

Сомнительная оптимизация) к тому же тебе все проверки и с триггером нужно будет проводить, а также вижу проблемы с тригером. Что если между тобой и врагом есть объект перекрывающий игрока?

Похожие вопросы

Обсуждают сегодня

Добрый вечер, Пока не совсем понимаю как наладить общение между телеграм ботом и ПО для работы с сим боксом. По самому боту так понял: - Нужен некий баланс, который можно поп...
Magic
6
сделал сайт, прикрутил в боте сайт, и виджет логина. как автоматически логинить пользователя в аккаунт(телеграм), при входе с бота?
Александра Чернивецкая
5
Объясните, пожалуйста, почему компилятор ругается на использование в условии неинициализированной переменной: int x; Task.Run(async () => { x = await somefunc(); }).Wait...
Александр
5
Ребят, подскажите, пожалуйста, почему в префиксе к ассетам, которые генерируются через фильтр | theme в шаблоне, стал вдруг появляться index.php? Вот так выглядит ссылка на а...
Виталий
1
Всем привет. Ребята, подскажите, пожалуйста. у ботов есть ограничение на отправку сообщений - 30 сообщений в секунду, эти ограничения накладываются на все сообщения? или на со...
Artem Stormageddon
4
Блин, ребята, сори за тупые вопросы. А можно ли как-то открыть вебапку по нажатию на кнопку в меню(которое появляется слева, команды)?
Artem Stormageddon
3
а плаксы из-под питона умеют только в комфортных условиях что-то выдавить из себя?)
Lencore
9
Но, может, есть уже проверенная? Наши требования такие: 1. Сообщения должны приходить из Инста в CRM оду 2. Должна быть возможность подключить несколько экаунтов Инстаграм. Р...
Alexander Sharoiko MSE / Александр Шаройко
13
Это может быть все-таки не флудвейт? у меня ботфазер принимает изменения и отображает даже что они изменились, на видео видно что он прислал якобы уже измененное описание, н...
OVERLINK
13
Коллеги, может знает кто, можно ли цвет бейджа счётчика в BackendMenu менять без бубнов?
Alex Blaze
3
Карта сайта