Насчёт третьего варианта нашел баг, не знаю как исправить. Если зажать кнопку вверх когда он доползет до конца, то он начнет "прыгать" сверху, то есть постоянно включать и выключать платформер. Вы не знаете, как можно исправить?
Приветствую. Видео суперские. Помог. Подскажи как можно сделать чтобы при подъёме или спуске по лестнице играла анимация соответствующая и игрок не мог двигаться пока анимация не закончится. То есть если игрок должен подняться, то анимация играет игрока на подписание и в самом вверху игрок мог снова двигаться. Как можно так сделать?
Если подробнее: нарисуй сначала анимацию подъема по лестнице. Потом посмотри координаты низа лестницы (А) и верха лестницы (В). Теперь если игрок "пересекая другой объект - лестница" и при этом его положение по оси У больше, чем У(В) [ведь ось считается сверху вниз], то при нажатии "Е" включается анимация подъема по лестнице, а игрок "move to XY", где ХУ это координаты точки верха лестницы, т.е. точки (В). Ну и наоборот: если игрок "Пересекает другой объект - лестница" И координаты игрока по У меньше, чем У(А), то опять же анимация подъема по лестнице и "move to XY" в координаты точки (А). Это, пожалуй, в 10 раз легче, чем реальная механика перемещения по лестнице)))
Ок, сделаю выпуск про слои и тайлмапы 👍 А что конкретно интересует? Только расположение слоев друг над другом и работа с тайлмапами или еще какие-то нюансы?
@@indiezen6438 я смотрю ты шаришь за геймдев, сам понимаешь, иерархия в проекте очень важна как и для оптимизации так и для ориентирования в нем, было бы интересно узнать что за чем стоит накладывать в игре и использовать паралакс. Про тайлмапсы интересно узнать как с ними взаимодействовать и почему на каждый слой нужен свой тайлмап новый или это баг с2 )
Да, в Констракте, как в общем-то и в любой другой программе для создания игр, очень важна иерархия - как в слоях так и в файлах. Про тайлмап - это отдельная тема в констракте - головная боль 😄 Постараюсь создать подробное объяснение в видео 👍
Блин, почему если я захожу в игру, и лезу, все норм, но после смерти когда я снова иду к лестнице и пытаюсь лезть, персонаж переворачивается горизонтально
Ну, очевидно, где-то ошибка. Может неправильно реализована механика смерти или респавна ГГ. Можешь в группе в ВК или в личку скинуть мне скрины ивентов - я гляну 😎👍😊
Хороший вопрос 🤔 Если враг запрограммирован всегда двигаться по одной и той же траектории, то можно создать просто условность передвижения по лестнице, т.е. дошёл до определенной точки, сменил вектор направления движения на "вверх", поднялся по лестнице, сменил вектор на " Влево", дошёл до стены - развернулся и обратно. Как-то так. А если как в лодеруннер, то тут наверное надо будет поиграть с положением ГГ по оси Y. Если ГГ ниже врага, то враг спускается и на оборот. Вариантов, наверное, множество, нужно садиться и думать 🤔 Если додумаешься сам - пиши)))
Проверь все коллизионные маски - у персонажа и у лестницы. Вероятно дело в них. На каком-то кадре, скорее всего, маска отличается от других. Либо она в принципе "кривая".
@@indiezen6438 10:15можно создать перменную "Можно прыгать?" "На лестнице" Если ты на лестнице то она будет равнятся 0 и ты не сможешь прыгать Если не на ней то =1 и можно прыгать Как? Пойдёт вариант или нет?
А зачем переменная? Ведь переменную все равно будет активировать условие "on collision with another object -> ladder". Проще сделать просто: если герой пересекает лестницу - прыгать можно. Ну и инвертировать: если герой НЕ пересекает лестницу - нельзя прыгать. Всё просто 👍
@@indiezen6438 Очень детально освещаете вопросы. Подписываюсь. Был бы признателен за качественные уроки про json, инвентари, массивы и т.д. Т. е. что-то более сложное и продвинутое.
Спасибо. Постараюсь как-нибудь рассказать, про что-то более серьезное и сложное. Обычно я освещаю те вопросы с которыми сталкиваюсь сам, но и что-то другое попробую обязательно :)
Если честно, не совсем понимаю механику "подъездной" лестницы 🤔 механика вертикальной лестницы очевидна - вертикальное перемещение, а у "подъездной" лестницы - ходьба по наклонному спрайту? Тут как бы всего 2 варианта - либо задать персонажу угол равный углу наклона спрайта лестницы (когда он его пересекает), либо создать анимацию с четкой раскадровкой ног, что бы они совпадали со ступенями. Но, бро, в платформерах никто так не заморачивается 😁
Ну что поделать - разрабы С2 не удосужились сделать встроенную механнику лестницы, по-этому "допиливаем" её мы - простые смертные))) да и вообще - знал бы ты, на скольких "костылях" работают все игры! Есть и такие мелкие типа моей лестницы, а есть гигантские типа поезда в фоллаут 3 или рэйлджека в варфрэйм!
Большое спасибо, сенсей
Если что в первом трабл с прыжком можно исправить переменными
Если ты разберёшься, то сделай пожалуйста урок по созданию инвентаря
Подписался , спасибо
Насчёт третьего варианта нашел баг, не знаю как исправить. Если зажать кнопку вверх когда он доползет до конца, то он начнет "прыгать" сверху, то есть постоянно включать и выключать платформер. Вы не знаете, как можно исправить?
Надеюсь ты не бросишь снимать видео
Надеюсь 😄 задумок много - времени мало. Но думаю и до инвентаря руки дойдут.
@@indiezen6438 ну сейчас карантин))))
Не у всех режим самоизоляции 🙂
@@indiezen6438 не повезло
Приветствую. Видео суперские. Помог. Подскажи как можно сделать чтобы при подъёме или спуске по лестнице играла анимация соответствующая и игрок не мог двигаться пока анимация не закончится. То есть если игрок должен подняться, то анимация играет игрока на подписание и в самом вверху игрок мог снова двигаться. Как можно так сделать?
Такой вариант в 10 раз проще чем всё другие варианты с лестницей))) тебе поможет плагин "move to".
Если подробнее: нарисуй сначала анимацию подъема по лестнице. Потом посмотри координаты низа лестницы (А) и верха лестницы (В). Теперь если игрок "пересекая другой объект - лестница" и при этом его положение по оси У больше, чем У(В) [ведь ось считается сверху вниз], то при нажатии "Е" включается анимация подъема по лестнице, а игрок "move to XY", где ХУ это координаты точки верха лестницы, т.е. точки (В).
Ну и наоборот: если игрок "Пересекает другой объект - лестница" И координаты игрока по У меньше, чем У(А), то опять же анимация подъема по лестнице и "move to XY" в координаты точки (А).
Это, пожалуй, в 10 раз легче, чем реальная механика перемещения по лестнице)))
расскажи про правильные расположения слоев ( что на чем надо ставить ) и управление тайлмапами
Ок, сделаю выпуск про слои и тайлмапы 👍
А что конкретно интересует? Только расположение слоев друг над другом и работа с тайлмапами или еще какие-то нюансы?
@@indiezen6438 я смотрю ты шаришь за геймдев, сам понимаешь, иерархия в проекте очень важна как и для оптимизации так и для ориентирования в нем, было бы интересно узнать что за чем стоит накладывать в игре и использовать паралакс. Про тайлмапсы интересно узнать как с ними взаимодействовать и почему на каждый слой нужен свой тайлмап новый или это баг с2 )
Да, в Констракте, как в общем-то и в любой другой программе для создания игр, очень важна иерархия - как в слоях так и в файлах.
Про тайлмап - это отдельная тема в констракте - головная боль 😄
Постараюсь создать подробное объяснение в видео 👍
Блин, почему если я захожу в игру, и лезу, все норм, но после смерти когда я снова иду к лестнице и пытаюсь лезть, персонаж переворачивается горизонтально
Ну, очевидно, где-то ошибка. Может неправильно реализована механика смерти или респавна ГГ. Можешь в группе в ВК или в личку скинуть мне скрины ивентов - я гляну 😎👍😊
А как сделать чтобы враг мог лазить по лестнице?
Хороший вопрос 🤔
Если враг запрограммирован всегда двигаться по одной и той же траектории, то можно создать просто условность передвижения по лестнице, т.е. дошёл до определенной точки, сменил вектор направления движения на "вверх", поднялся по лестнице, сменил вектор на " Влево", дошёл до стены - развернулся и обратно. Как-то так.
А если как в лодеруннер, то тут наверное надо будет поиграть с положением ГГ по оси Y. Если ГГ ниже врага, то враг спускается и на оборот.
Вариантов, наверное, множество, нужно садиться и думать 🤔
Если додумаешься сам - пиши)))
Да в том то и дело, что не знаю как сделать, чтобы враг не просто лазил по лестнице, а преследовал
У меня когда персонаж залезает до конца, персонаж застревает использовал вариант 2
Проверь все коллизионные маски - у персонажа и у лестницы. Вероятно дело в них. На каком-то кадре, скорее всего, маска отличается от других. Либо она в принципе "кривая".
@@indiezen6438 Спасибо
@@indiezen6438 10:15можно создать перменную
"Можно прыгать?"
"На лестнице"
Если ты на лестнице то она будет равнятся 0 и ты не сможешь прыгать
Если не на ней то =1 и можно прыгать
Как?
Пойдёт вариант или нет?
А зачем переменная? Ведь переменную все равно будет активировать условие "on collision with another object -> ladder".
Проще сделать просто: если герой пересекает лестницу - прыгать можно. Ну и инвертировать: если герой НЕ пересекает лестницу - нельзя прыгать.
Всё просто 👍
@@indiezen6438 Спасибо ,что подсказал .Просто ингода я не вижу лёгких путей
И делаю всё трудней
Спасибо
Слушай, а ты не Бородатый Игродел случайно? Спрайты знакомые, да и про лестницу у него подобный урок был
Это был мой старый канал))
@@indiezen6438 Очень детально освещаете вопросы. Подписываюсь. Был бы признателен за качественные уроки про json, инвентари, массивы и т.д. Т. е. что-то более сложное и продвинутое.
Спасибо. Постараюсь как-нибудь рассказать, про что-то более серьезное и сложное. Обычно я освещаю те вопросы с которыми сталкиваюсь сам, но и что-то другое попробую обязательно :)
неужели за столько лет программирования не изобрели нормальную лестницу, ведь столько игр было особенно на сеге и nes
Вопрос не в том - изобрели или нет, а в том, что именно на движке констракта ине изобрели.
Привет бородатый игродел
Привет))
А слабо запилить подъем и спуск по наклоной лестнице? Как в подъездах...
Если честно, не совсем понимаю механику "подъездной" лестницы 🤔 механика вертикальной лестницы очевидна - вертикальное перемещение, а у "подъездной" лестницы - ходьба по наклонному спрайту? Тут как бы всего 2 варианта - либо задать персонажу угол равный углу наклона спрайта лестницы (когда он его пересекает), либо создать анимацию с четкой раскадровкой ног, что бы они совпадали со ступенями. Но, бро, в платформерах никто так не заморачивается 😁
Все три способа костыльные) И в целом тема сисек до конца не раскрыта
Ну что поделать - разрабы С2 не удосужились сделать встроенную механнику лестницы, по-этому "допиливаем" её мы - простые смертные))) да и вообще - знал бы ты, на скольких "костылях" работают все игры! Есть и такие мелкие типа моей лестницы, а есть гигантские типа поезда в фоллаут 3 или рэйлджека в варфрэйм!