Godot Engine - Игра с нуля - Танчики - Стрельба - Вечер кодинга [DEV]
Создание игры про танки с видом сбоку на Godot Engine 4 . Стрельба.
Смотрите предыдущую статью про передвижение танка. 1.Создаем новую сцену RigidBody2D "bullet". Добавляем скрипт , спрайт и CollisionShape2D. 2. Добавляем спрайт ствола. При помощи команды $'название спрайта'.look_at(get_global_mouse_position()) заставляем его смотреть в сторону мыши. 3. Пишем скрипт выстрела. В скрипте игрока добавляем переменную bullet с помощью var bullet=preload(перетаскиваете сцену пули сюда ) . Добавляем новую функцию shoot командой func shoot(): . Создаем новую переменную b командой var b=bullet.instantiate() ,передаем позицию и поворот от ствола командой b.transform=$'название спрайта'...
№101. Практика. Управление танком в игре с видом сверху. Часть №2.
Продолжаем развивать нашу сценку. В этой статье будем добавлять стрельбу из танка.
Если вы пропустили первую часть , то она лежит вот тут.
Для этого потребуется снаряд (у нас две пушки , так что будет двойной снаряд !) и эффект взрыва. Для начала займемся взрывом.
Добавляем в проект ноду AnimatedSprite, переименуем её сразу в «fire» и добавим неё наш спрайтщит взрыва. Сразу сделаем несколько правок: 1) Переименуем анимацию в «fire»
2) Добавим в конце пустой кадр.
3) Изменим частоту кадров на 25.
4) Снимем галочку с LOOP, для чтого чтобы наша анимация не игралась постоянно...