2 months ago

Как сделать так чтобы враг не видел ваз за стеной в Clickteam? (Для тех кто делает игру с видом сверху)


Что у нас есть: Главный герой(Просто актив), враг(Красный актив, мы его делаем прыгающего мячиком) и стены(Отдельный ли это спрайты хитбоксов или просто картинка с колизией неважно)

2abe93a5-bee3-48f3-bf7e-19e21a13eb29.png

Для начала поставьте активный объект это будет нашим детектором, С шириной в 1 пиксель и в высоту 3 пикселя, и назначите любой цвет и поставьте горячую точку видимости(Значок глазика) в центр.

52621334-9ac3-4ce1-ad5a-1b43c182558a.png

Создаем активный объект зоны видимости любого размера главное чтобы он был в соотношении 1:1 и по желанию чтобы был круглым.

43e2b237-f8ea-413d-829e-99870b6473c4.png

Теперь идем в Event Editor :

Делаем условие Always (Всегда)

под колонкой с врагом делаем Count ➡️ For each object ➡️Пишем любое имя нашего цикла допустим "Глаз алмаз"

image.png
image.png

Под колонной с Зоной видимости делаем так : Позиция ➡️Выбрать позицию ➡️ тыкаем на нашего игрока

b4c82cc3-b284-4202-a502-87745b8bc236.png

Делаем вот это новое условие для врага:

0b2741bc-dec1-437a-ab99-6d1f78419ced.png

и пишем там своё название цикла.

Под колонной с нашим детектором делаем:

  1. Позиция ➡️Выбрать позицию ➡️ тыкаем на нашего игрока

  2. Scale / Angel ➡️ Set X Scale ➡️ ODistance( "Игрок", X( "Враг" ), Y( "Враг" ) ) (Quality оставляем 0)

  3. Scale / Angel ➡️ Set Angel ➡️ OAngle( "Игрок", X( "Враг" ), Y( "Враг" ) )

У нас должно получится вот так:

12f821f3-aa22-490b-acb3-fd60a0d2f143.png

Делаем новое условие:

Опять добавляем Враг ➡️ Loops ➡️On each object ➡️ Имя цикла

После вставляем ещё одно условие (ПКМ по условию и Insert) : Враг ➡️Колизия(самая первая вкладка)➡️Накладывается на объект Зоны видимости

И ещё вставляем условие что детектор ➡️Колизия➡️Накладывается на объект стен, делаем его Negate(Отрицать, пкм по условию)

дальше под колонной с врагом делаем так

e939ff98-6676-43de-a080-6bd4a7f7b375.png

Тыкаем на игрока.

Вот че у нас получилось

2025-12-07_22-51-55.gif

P.S. Если у вас отдельные спрайты хитбокс стен, то рекомендую добавить их в qualifer вот здесь, чтобы не добавлять для каждого спрайта хитбокса отдельные условия

479c4651-8ab7-4bb9-b827-d41aaa2f8d72.png

Всё



0 comments

Loading...

Next up

С новым годом!

ну типа game все ещё developing

Мим

cute cat guy ✨️

От анти фурри ничего не ожидал другого (это под постом про патч Пчеленок Ъ)

Тест эффекта шагов

Абновачка

прикольчик

Inverted Castle

Castlevania Symphony Of The Night fanart

Люди, которым не нравится этот сайт или его комьюнити (да, Кузнецов, это про тебя), что вы тут забыли? Вы мазохисты?