Я новичок в Godot и работаю над небольшим проектом, чтобы помочь мне учиться. В этом проекте у меня есть колесо, которое вращается, когда пользователь касается экрана, и мяч, который летит из центра экрана наружу. Когда я запускаю проект, мяч иногда на секунду или две движется необычно быстрее, а колесо вращается почти мгновенно. Я предполагаю, что это как-то связано с частотой кадров игры, но как мне убедиться, что этого не произойдет, когда я публикую свою игру в магазине приложений?
(Весь код в GDScript)
Код движущегося мяча (ball.gd):
var movev = Vector2(0,0)
func _process(delta):
position += movev
Код вращающегося колеса (Wheel.gd):
var goal = 0
func _process(delta):
if goal > rotation:
rotation += deg2rad(1)
Код при нажатии на экран (World.gd):
onready var Wheel = get_node("Wheel/Center")
func _on_Button_button_down():
Wheel.goal += deg2rad(45)
Вот сделанное мной видео, показывающее, о чем я говорю: Ссылка на видео
Что вызывает такое поведение и как его стабилизировать?