每当我尝试改变方程式时,跳跃高度根本不会改变。仅当添加到 y 常数的值为负时,“跳跃”高度才会发生变化。它通过平台传送。 isUmbrella 还与它是否减小或设置标准重力有关。
我尝试改变 y 常数如何变化的变化,首先 y-= 30,y+= -30,最后 y = y - 30。它仍然没有改变跳跃高度。
仅当添加到 y 常数的值为负时,“跳跃”高度才会发生变化。
这是因为在 GameMaker(以及大多数 2D 引擎)中,Y 轴为负值。
类似于从左上到右下开始阅读一本书的方式。 X 轴和 Y 轴从左上角开始,通过增加到右下角。
所以按照你的逻辑,如果你想上升,你需要为你的 y 位置添加一个负值。 (如果你真的不喜欢这样,那么你可以将跳跃高度设为正变量,并在计算中将其设为负值)