Перейти к содержанию
  • Напольные кнопки


    Можно как нибудь реализовать? Наступаешь на такую и что-то происходит.


    Обратная связь

    Рекомендуемые комментарии

    SEVER S.Z

    Опубликовано

    3 часа назад, ArtemEd сказал:

    Как в майнкрафте 

    По тому же принципу, да.

     

    Electr0

    Опубликовано

    Не знаю как в майне, я могу взять кнопки из портала 2 весовые, и сделать у них срабатывание если человек встает на них, будто если бы он нажал на них как в обычном виде, однако надо думать логику чтобы кнопка не нажималась зацикленно (вызывать событие старта кнопки только когда человек начал касание, чтобы снова попробовать он должен уйти с кнопки и встать на нее снова) 

    Electr0

    Опубликовано

    план на первый прототип в связи с успешным обратным добавлением нажимных моделек из portal 2 

     

     

    нужно внести изменения в кнопки.

     

    Что делать:

     

    Для кнопок в списке ниже

    • Кнопка для тяжелых предметов [Portal][Скины 0-1]
    • Старая кнопка для тяжелых предметов [Portal]
    • Кнопка для кубов [Portal][Скины 0-1]

     

    нужно сделать возможным выбор типа кнопки с активацией по нахождению на них

     

    Как это будет работать мать твою?

     

    На данный момент стройка уже следит за тем кто на какой предмет встал, прыгает на нем, предлагаю сделать следующий алгоритм: СОБЫТИЕ_СТАРТА_КАСАНИЯ_ПРЕДМЕТА => ЕСЛИ ЭТО КНОПКА И ЕСЛИ КНОПКА НЕ АКТИВНА => ПРЕДВАРИТЕЛЬНАЯ ПРОВЕРКА ПРОЙДЕНА => ИНИЦИИРОВАТЬ ЗАПУСК КНОПКИ КАК ЕСЛИ ЭТО СДЕЛАЛ ЧЕЛОВЕК НАЖАВ НА Е

     

    Минусы: в стройке нет понятия реверс, а если ты сойдешь в кнопки во время выполнения ею каких либо действий она тебя проигнорирует, а значит полной копии логики как в portal  у нажимных кнопок не будет.

     

    а значит придется отложить данное изменение до внедрения реверсирования действий (на исходную с текущего места) с мгновенным запуском (в случае долгой невозможности дойти до конца например когда умышленно блочат лифты собой, так и в этом случае)

     

    в случае реверса тоже есть проблемы, я хотел его сделать но столкнулся с тем что нужно как-то логически это прописать так чтобы все функции кнопок понимали что происходит не сделали того чего от них не ожидают.

     

     

    Electr0

    Опубликовано

    Значение Статус изменено на: Закрытое тестирование

    Electr0

    Опубликовано

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

    Electr0

    Опубликовано

    ватчдог реализован, теперь работает как задумано, но до сих пор бе реверса (реверс скорее всего долгосрочная фича, ибо есть много нерешенных вопросов мешающих его реализации)

    Electr0

    Опубликовано

    выявлено зависание, придется искать причину, предположительно зацикливание логики, но непонятно где

    Electr0

    Опубликовано

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

    Electr0

    Опубликовано

    ватчдог следит за тем что если на кнопке кто-то есть а она выключена, будь добр включи ее.

    Electr0

    Опубликовано

    реворк логики активации наземных кнопок, теперь учитывается что игрок должен не просто ее коснутся и использовать как землю, но такой немаловажный фактор как встать именно на то что прогибается у кнопки, какой нахер смысл активировать кнопку если ты стоишь на ее рамке или просто коснулся ногой =D

    Electr0

    Опубликовано

    думаю теперь можно приступать к публичному закрытому тестированию (среди выборки активных людей)

    Electr0

    Опубликовано

    Значение Статус изменено на: Публичное тестирование

    Electr0

    Опубликовано

    Значение Статус изменено на: В обработке

    Electr0

    Опубликовано

    нажимным кнопкам присвоен тип  BUTTON_TYPE_SWITCH_FLOOR для ужесточения контроля над тем что она делает, каждый раз смотреть на модель не очень то оптимизировано и теряется логичность, а значит появляется вероятность дыр логики

    Electr0

    Опубликовано

    заблокировано изменение типа для кнопок с типом BUTTON_TYPE_SWITCH_FLOOR 

    Electr0

    Опубликовано

    Значение Статус изменено на: Закрытое тестирование

    Electr0

    Опубликовано

    Значение Статус изменено на: Публичное тестирование

    Electr0

    Опубликовано

    Значение Статус изменено на: Сделано



    Присоединяйтесь к обсуждению

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

    Гость
    К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
    Добавить комментарий...

    ×   Вставлено с форматированием.   Вставить как обычный текст

      Разрешено использовать не более 75 эмодзи.

    ×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

    ×   Ваш предыдущий контент был восстановлен.   Очистить редактор

    ×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.


  • Обозначения статусов

    В обработке = Мы работаем над вашим отзывом.

    Будет сделано = Ваша идея добавлена к плану будущих изменений.

    Тестируется = Изменения внесены, но требуют тестирования.

    Сделано = Ваша идея реализована!

    Отклонено = Отзыв некорректный, бред, либо уже реализовано. Если у вас есть дополнительная информация напишите комментарий и мы снова откроем этот вопрос.

×
×
  • Создать...