Корней Мудрый
Ученик
(95),
на голосовании
2 недели назад
Помогите пожалуйста с проблемой:
У меня есть скрипт (код) скелета:
extends CharacterBody2D
enum { IDLE, ATTACK, CHASE }
var state: int = 0: set(value): state = value match state: IDLE: idle_state() ATTACK: attack_state()
var chase = false var speed = 100 @onready var animPlayer = $AnimationPlayer @onready var sprite = $AnimatedSprite2D var alive = true var player var direction var damage = 5
В методе chase_state я задаю направление скелету в зависимости от переменной direction (это координаты игрока - координаты скелета), проблема в том что при запуске игры мне выдаётся ошибка - Invalid operands 'Nil' and 'Vector2' in operator '-'. У меня есть подозрение что проблема в direction, но я не знаю как это исправить и в direction проблема или нет
У меня есть скрипт (код) скелета: В методе chase_state я задаю направление скелету в зависимости от переменной direction (это координаты игрока - координаты скелета), проблема в том что при запуске игры мне выдаётся ошибка - Invalid operands 'Nil' and 'Vector2' in operator '-'. У меня есть подозрение что проблема в direction, но я не знаю как это исправить и в direction проблема или нет