Я пытаюсь создать прототип нисходящей перестрелки в создателе игр, но я столкнулся с критическим недостатком на раннем этапе.У меня возникают проблемы с отображением экземпляров пули игрока во время события шага для объекта игрока.
У меня есть прототип, настроенный так, чтобы объект игрока двигался к мыши.Всякий раз, когда игрок нажимает левую кнопку мыши, должны появиться два экземпляра объекта маркера и стрелять вперед.Если игрок удерживает левую кнопку мыши, патроны должны появляться постоянно.Я заставил экземпляры пули появляться и стрелять вперед, и если игрок удерживал левую кнопку мыши, они постоянно появлялись.Тем не менее, экземпляры объекта маркера появляются только тогда, когда игрок движется назад .
Что я пробовал:
- Отключение фиксированного направленияобъект маркера
Пули по-прежнему появлялись только при движении объекта игрока назад, только на этот раз они улетали вправо
- Изменен код в событии шага для перетаскивания иОтбросьте «Перейти к точке»
Пули все еще двигались только при движении корабля назад.
- Назначена меньшая переменная для перезарядки пули в событии шага
Я подумал, что, может быть, просто заставлял пули появляться слишком медленно, но опять же они появлялись только тогда, когда объект игрока двигался назад.
Прикреплено несколько скриншотов моего кода,большинство из которых сделано в drag-n-drop.Помощь будет принята с благодарностью.
Событие шага для объекта игрока
Создание события для объекта игрока
Событие нажатия левой кнопки мыши на объекте игрока
Создание события для объекта маркера