3 days 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

Первый день зимы а уже дождь херачил🥰

Гейжопа блять это уже не смешно

Лион сам себя захуярил выложив порно в посте, получил по заслугам

RUS: Всем привет! В связи с тем, что по игре целых !7 МЕСЯЦЕВ! не выходило никаких новостей, решил показать вам анимацию Лунтыша! :)

Как вам?

10 день зимы а у меня 7 градусов тепла

ДЕСЯТЬ ЛЕТ.

Опять сервера в говно упали

Чинить сервера❌

Какой вы браузер используете✅

cute cat guy ✨️

Ой бля