Как сделать плавный фон прокрутки с помощью библиотеки Arcade
?
Вот код, который у меня есть для камеры:
self.view_left = int(self.player_sprite.center_x - SCREEN_WIDTH / 2)
self.view_bottom = int(self.player_sprite.center_y - SCREEN_HEIGHT / 2)
self.view_bottom = Maths.lowlimit(self.view_bottom, 0)
self.smooth_view_left = int(Maths.smoothstep(0.0, 1.0, 0.1))
self.smooth_view_bottom = int(Maths.smoothstep(0.0, 1.0, 0.1))
self.set_viewport(self.view_left, self.view_left + SCREEN_WIDTH, self.view_bottom, self.view_bottom + SCREEN_HEIGHT)
Я готов использовать lerp
, или smoothstep
, или что-нибудь еще, в этом отношении. То, что я подразумеваю под плавной прокруткой, можно увидеть в видео, подобном этому: видео о единстве от Brackeys . Я знаю, что это видео из Unity, но конечный результат такой же, как я хотел бы достичь sh.
Заранее спасибо!
Примечание: чтобы ответить на этот вопрос, вы, вероятно, не нужно знать Arcade Library