Баннер записи 'Начало создание игры'

Начало создание игры

Буду честен мне было сегодня лень что-то делать(┬┬﹏┬┬), но я решил, что сделаю хотя бы что-нибудь, так что я расскажу, что сделал.

Понятно, что в игре про состояние, надо сделать состояние, так что я сделал, пока что 3 состояние: Прыжок, прибежать, убежать. Изначально убегать и прибегать были разными состояниями, но поняв, что их код одинаковый, я их удалил и добавил одно состояние - RunState.

Код
extends State

class_name RunState

@export var dir: int
signal tux

func Physics(_delta):
	if enemy != null:
		var ve = sign(enemy.global_position - me.global_position)
		me.velocity.x = ve.x * me.speed * dir

func Exit():
	tux.emit()

В этом коде, от того, куда я хочу, чтобы он пошёл, я меняю dir. dir = -1 убегать, а dir = 1, то прибежать

что я сегодня сделал

У меня личная история с вот теми кнопками на картинки. Изначально я добавил canvas(где хранится UI) на главную сцену(game), но потом понял, что легче будет, если я их добавлю на сцену противника. Вроде я их удалил из главной сцены, но почему-то, они остались во время игры. Я не понимал, как это исправить, но сразу понял, что можно просто перезапустить проект и всё исправится. Так и случилось, почему-то в главной сцене был невидимый узел canvas(T_T) Я его удалил и всё исправилось╰(*°▽°*)╯

Комментарии (0)

Войдите, чтобы написать комментарий

Войти
Large Spinner
Etat
Версия 0.0.0
1
0
0
2
Жанр
PuzzleAction
Движок
Godot Engine
Платформа
Windows
Язык
RU
Время игровой сессии
до 10 мин.
Дата публикации игры
27.06.2026
Дата обновления игры
27.06.2026
Игра не опубликована