реклама
разместить

Обратный стелс

В играх обычно герой прячется от монстров, а я решил наплевать на устои и сделать чтобы монстр прятался от героя. Если на монстра падает мало света, то его Health Bar не виден и на него нельзя навестись для атаки.

Если интересно как, то я поставил несколько маленьких незаметных камер на монстра и стал обрабатывать через RenderTexture. Может кому-то будет полезно.

А вот и скрипт подъехал.

Обратный стелс

Можно было и проще сделать, рэйкастами от источников света, например, но как по мне такое решение проще тестировать, и вообще интуиция подсказывает что надо так.

2828
реклама
разместить
22 комментария

Какой-то велосипед который сломается в полевых условиях, правильнее бы было сделать через триггеры - зашел в триггер от источника света - тебя видно, вышел - не видно, и в зависимости от мощности света триггер меняет размер

4

ну может я и поменяю подход, но мне как раз история с триггерами кажется костылями. Мало ли я захочу добавить Direct Light. И я не хочу себя жестко ограничивать триггерами, потому что так я могу регулировать отталкиваясь от уровня освещенности напрямую, а не делая вычисления, когда монстр находится на грани освещенности.

4

В редакторе DTF есть инструмент "Код", так что можно и не скрином.

4

спасибо, буду знать

Могу ошибаться, но ты каждую итерацию в GC добавляешь мусор, может стоит переиспользовать рефересны на переменные текстуры?

3

да здесь переменные не закэшированы, не оптимизировал ещё. Очень спешил поделиться :)

2

Похоже на Алана Уэйка

2
Раскрывать всегда
реклама
разместить
Джеймс Кэмерон: «„Аватар 3“ будет немного длиннее второго фильма»

Режиссёр считает, что в прошлый раз персонажам не уделили достаточного внимания.

Джеймс Кэмерон: «„Аватар 3“ будет немного длиннее второго фильма»
106106
7575
1616
55
44
33
11
Дед, иди уже на пенсию
В 2020-м Кодзима назвал Луку Маринелли «вылитым Солидом Снейком» — в Death Stranding 2 тот сыграл персонажа с банданой

Геймдизайнер привлекает к работе всех, на кого обращает внимание.

В 2020-м Кодзима назвал Луку Маринелли «вылитым Солидом Снейком» — в Death Stranding 2 тот сыграл персонажа с банданой
7070
88
33
33
22
11
Кодзима уронил свежеприготовленный онигири
В российском Steam возобновились продажи серий Company of Heroes и Warhammer 40,000: Dawn of War от Relic

Возвращение игр шло постепенно со второй половины февраля.

В российском Steam возобновились продажи серий Company of Heroes и Warhammer 40,000: Dawn of War от Relic
9797
1616
55
33
22
11
11
11
Думают мы все забыли и побежим с распахнутыми, кошельками? Ну уж нет, у меня все в черном списочке уже, кто такой финт провернул и ушел из православного стима
Обзор боевика «Рейс навылет» — это «Быстрее пули», из которого убрали лишних актёров, болтовню, пафос, а заодно урезали бюджет и здравый смысл

Почему все молчат о комедийном боевике Fight or Flight про толпу киллеров в самолёте с Джошем Хартнеттом в роли слегка чокнутого наёмника? Придётся немного о нём рассказать.

248248
2525
1313
88
22
22
22
11
11
В Быстрее пули не было лишних актёров.
Атомик Харт аутентичный, ведь все знают, что в СССР воздушные шары делали из чугуния
182182
7878
2424
44
22
11
Indiana Jones and the Great Circle получила возрастной рейтинг ESRB для PS5

Релиз уже скоро.

Indiana Jones and the Great Circle получила возрастной рейтинг ESRB для PS5
2828
44
22
22
11
Спасибо Майкам, что выпускают игры на плойку Теперь сонибоям есть во что играть!
[]