Хорошо! Хорошо!:  0
Плохо! Плохо!:  0
Показано с 1 по 7 из 7

Тема: Как отключить управление игроком? Вообще.

  1. #1
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию Как отключить управление игроком? Вообще.

    Делаю игрушку в которой нет свободного перемещения вообще, а на стрелочки назначены действия.
    Персонаж может двигаться только влево и вправо, это рогалик.
    Движения персонажа я делаю вручную, типа "если нажато влево, - прыжок на один квадратик влево". Проблема в том, что персонаж должен двигаться прыжками по клеткам.
    На кнопку вверх назначена менюшка персонажа, а на кнопку вниз - обыск квадратика. Каждый квадратик, по сути, комната.
    Проблема вот в чем:
    Когда я зажимаю "вправо" или "влево", персонаж одновременно движется и прыгает. Это выглядит не очень, потому что он не должен двигаться вообще, он должен только выполнять команду прыжка на клетку вперед. Поэтому мне нужно отключить стандартное управление персонажем вообще, потому что я делаю свое собственное. Надеюсь, проблема ясна. Уверен, решение есть.
    Я пробовал схитрить и поставить автоматическое событие на фоне, в котором постоянно идет ожидание в 1 секунду. Это сработало, персонаж и правда начал прыгать по секторам, как я и задумал, но при этом он не смог взаимодействовать с событиями на карте. :с Видимо это как раз-таки потому что автоматическое событие на фоне активно... Поэтому я решил, что нужно просто отключить стандартное управление. Это единственный выход.

    Версия мейкера MV
    Последний раз редактировалось Axel_Key; 06.09.2017 в 05:25.

  2. #2
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Нужно просто запретить игроку ходьбу. Как это сделать?

  3. #3
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Обработку кнопок попробуй поставить не от параллельно, а от автозапуска.

  4. #4
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Обработку кнопок попробуй поставить не от параллельно, а от автозапуска.
    Так то оно работает и игрок прыгает по клеткам, но в этом нет толку потому что он не взаимодействует с другими событиями, когда на фоне уже активно автоматическое событие.
    Игрок должен при касании взаимодействовать со многими событиями в игре! Тут единственный выход, - каким-то образом убрать стандартную ходьбу. Она мешает.

  5. #5
    Бывалый Аватар для PanzerCat
    Информация о пользователе
    Регистрация
    09.04.2017
    Адрес
    Тула
    Сообщений
    806
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Если автоматическое событие работает. то не работает все остальное в том числе ходьба и взаимодействие, и нет смысла отключать. В автоматическом событии надо все прописывать заново. Подключай слежение за персонажем с помощью 2х переменных: координата х и координата y. Пишешь условие, что при наступлении на определённые координаты происходят те или иные события. Что не прописал, того не произойдет.

  6. #6
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Axel_Key Посмотреть сообщение
    Так то оно работает и игрок прыгает по клеткам, но в этом нет толку потому что он не взаимодействует с другими событиями, когда на фоне уже активно автоматическое событие.
    Игрок должен при касании взаимодействовать со многими событиями в игре! Тут единственный выход, - каким-то образом убрать стандартную ходьбу. Она мешает.
    Окэ...
    Оставь параллельно, но пол сделай непроходимым.

  7. #7
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Уже додумался, но спасибо.

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Как отключить управление игроком? Вообще.