Начало создание игры
Буду честен мне было сегодня лень что-то делать(┬┬﹏┬┬), но я решил, что сделаю хотя бы что-нибудь, так что я расскажу, что сделал.
Понятно, что в игре про состояние, надо сделать состояние, так что я сделал, пока что 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)
Войдите, чтобы написать комментарий
Войти