我试图更改变量“moveSpeed”,但当我玩时,它会在 10 秒后改变加 10(在本例中,加 10 后将变为 20),但只改变一秒钟,然后再次返回到 10并且该过程每 10 秒重复一次。我希望“moveSpeed”每 10 秒、10、20、30、40、50 就这样进行一次。但它不会这样做。
if (transform.position.x > deadzone)
上述条件将始终运行,因为您的死区是-45。所以你的游戏对象正在被摧毁,每次向右移动时,它的移动速度都会重置为 0。我认为你打算这样做:
if (transform.position.x < deadzone)