ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

ГАСТЕР БЛАСТЕР В ГОДОТ!!!!! -- Урок 3 как сделать бой с Сансом "Как сделать Гастер бластер в годот4"

Автор: Godoter y MORE:)

Загружено: 2026-03-05

Просмотров: 51

Описание: Ура наконец-то закончил этот видос я ОЧЕНЬ ДОЛГО его делал, но вот и он. В этом видео:
-Гастер бластер спрайт
-Выстрел
-Эффект отскока
-Урон по игроку
-Анимации
КОД ИЗ ВИДЕО
@export var open_time: float = 1.0
@export var laser_duration: float = 0.9
@export var recoil_distance: float = 100
@export var recoil_speed: float = 600
var damage = 40
var state := "closed"
@export var Gaster_spawn :PackedScene
@export var sprite_closed: AnimatedSprite2D = $AnimatedSprite2D.play("closed")
@export var sprite_open: AnimatedSprite2D= $AnimatedSprite2D.play("open")
@onready var collision: CollisionShape2D = $Area2D/CollisionShape2D
@export var blaster_scene: PackedScene
spawn point надо самому написать ютуб не разрешает фигурные скобки ставить
@export var spawn_delay: float = 1.5



func spawn_blasters_in_sequence() void:
await spawn_blasters()
print("Все бластеры появились и начали стрелять!")

func spawn_blasters() void:
for i in range(spawn_points.size()):
var blaster = blaster_scene.instantiate()
add_child(blaster)
blaster.position = spawn_points[i]
print("Бластер №%d появился" % i)

await get_tree().create_timer(spawn_delay).timeout
func _ready() void:
spawn_blasters_in_sequence()
$Laser.visible = false
$AnimatedSprite2D.play("closed")
collision.disabled = true

await get_tree().create_timer(open_time).timeout
open_blaster()

func open_blaster() void:
state = "opening"
$AnimatedSprite2D.play("open")
shoot_laser()

func shoot_laser() void:
state = "shooting"
$Laser.visible = true
collision.disabled = false
var start_pos = position
var target_pos = position + Vector2(-recoil_distance, 0)
var travel_time = recoil_distance / recoil_speed
var elapsed := 0.0

while elapsed тут вставь знак больше travel_time:
var delta := get_process_delta_time()
elapsed += delta
var t = clamp(elapsed / travel_time, 0.0, 1.0)
position = start_pos.lerp(target_pos, t)
await get_tree().process_frame
await get_tree().create_timer(laser_duration).timeout
end_shooting()

func end_shooting() void:
collision.disabled = true
queue_free()


func _on_area_2d_body_entered(body: Node2D) void:
if body.is_in_group("player"):
Global.hp -= damage
print("Игрок получил урон: " + str(damage) + " Осталось HP: " + str(Global.hp))








#godot #tutorial #howto #gamedevblog #годот #анимация #gasterblaster #sans #undertale #undertaleau #санс #андертейл

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
ГАСТЕР БЛАСТЕР В ГОДОТ!!!!! -- Урок 3 как сделать бой с Сансом "Как сделать Гастер бластер в годот4"

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Что если Тоби Фокс не забыл про ХАРДМОД в Андертейле? | Hard Mode: Director's Cut

Что если Тоби Фокс не забыл про ХАРДМОД в Андертейле? | Hard Mode: Director's Cut

АНИМАЦИЯ ПРОТИВ МАТЕМАТИКИ ► Animation vs. Math | ВИКТОР - РЕАКТОР

АНИМАЦИЯ ПРОТИВ МАТЕМАТИКИ ► Animation vs. Math | ВИКТОР - РЕАКТОР

Как сделать Gradpack в годот4 -- #godot #tutorial #howto #poppyplaytime #каксделать #поппиплейтайм

Как сделать Gradpack в годот4 -- #godot #tutorial #howto #poppyplaytime #каксделать #поппиплейтайм

ИИ против AI в майнкрафт! (Кто умнее?)

ИИ против AI в майнкрафт! (Кто умнее?)

КАК СДЕЛАТЬ БОЙ С САНСОМ Урок2 -- Кость #godot #tutorial #howto #годот #каксделать

КАК СДЕЛАТЬ БОЙ С САНСОМ Урок2 -- Кость #godot #tutorial #howto #годот #каксделать

Самая Сложная Задача В Истории Самой Сложной Олимпиады

Самая Сложная Задача В Истории Самой Сложной Олимпиады

ЧТО ЕСЛИ САЙТАМА ПОПАЛ В МАРВЕЛ И ВСТРЕТИЛ ТАНОСА?

ЧТО ЕСЛИ САЙТАМА ПОПАЛ В МАРВЕЛ И ВСТРЕТИЛ ТАНОСА?

🌟 НОВЫЙ ПЕРСОНАЖ РОРИ БРАТ ЛИЛИ! 6 ГЛАВА ПОППИ ПЛЕЙТАЙМ ТРЕЙЛЕР ФАНМЕЙД 🌟 Poppy Playtime 6

🌟 НОВЫЙ ПЕРСОНАЖ РОРИ БРАТ ЛИЛИ! 6 ГЛАВА ПОППИ ПЛЕЙТАЙМ ТРЕЙЛЕР ФАНМЕЙД 🌟 Poppy Playtime 6

Как Windows работает с ОЗУ или почему вам НЕ НУЖНЫ гигабайты памяти

Как Windows работает с ОЗУ или почему вам НЕ НУЖНЫ гигабайты памяти

Это Новая САМАЯ СЛОЖНАЯ Роблокс Игра (не шутка)

Это Новая САМАЯ СЛОЖНАЯ Роблокс Игра (не шутка)

ПереДвигаем блоки с помощью ГРЕДПАКА!! -- Урок 3 #godot #tutorial #howto #poppyplaytime #каксделать

ПереДвигаем блоки с помощью ГРЕДПАКА!! -- Урок 3 #godot #tutorial #howto #poppyplaytime #каксделать

ИИ ПОВТОРИЛ ЛЕГЕНДАРНЫЕ МЕМЫ

ИИ ПОВТОРИЛ ЛЕГЕНДАРНЫЕ МЕМЫ

БЛОК Которого НЕ Существует в Майнкрафте

БЛОК Которого НЕ Существует в Майнкрафте

Что если сделать Огромные Лего кирпичи из разных материалов?

Что если сделать Огромные Лего кирпичи из разных материалов?

НЕЙРОСЕТИ VS BLENDER 3D / МЫ ПРОИГРАЛИ

НЕЙРОСЕТИ VS BLENDER 3D / МЫ ПРОИГРАЛИ

Как 2D существо видит ИСКРИВЛЁННОЕ ПРОСТРАНСТВО?

Как 2D существо видит ИСКРИВЛЁННОЕ ПРОСТРАНСТВО?

Я был ПЛЕННИКОМ своего робота с самосознанием -||- I Was Held Prisoner By My Self-Aware Robot (RUS)

Я был ПЛЕННИКОМ своего робота с самосознанием -||- I Was Held Prisoner By My Self-Aware Robot (RUS)

ПОЛНЫЙ РАЗБОР КОНФЛИКТА ДРИМА И ДАКУАВИСА

ПОЛНЫЙ РАЗБОР КОНФЛИКТА ДРИМА И ДАКУАВИСА

Прохожу Minecraft не нарушая правил Коммунизма @Ac1nity

Прохожу Minecraft не нарушая правил Коммунизма @Ac1nity

Порталы не создают вечный двигатель, если телепортировать гравитацию

Порталы не создают вечный двигатель, если телепортировать гравитацию

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]