public override void _Process(float delta) { base._Process(delta); if (IsFrozen) { Idle.Stop(); } else { Idle.Play(); } if (!IsFrozen) { if (IsOnWall()) { _direction = GetRandomDirection(); } _changeDirection -= delta; if (_changeDirection <= 0) { RandomizeDirection(); } } }