我正在制作一个游戏,用户可以使用跳跃动作移动对象。仅使用用户的动作没有足够的效果,所以我想放大它。
我尝试过的: 保存我想要移动的对象的起始位置,并检测该点的变化并将其乘以2。 还尝试将其计算为10的幂,但这只是非常快地进入无穷大。
所有这一切都失败了,我仍然觉得这不应该是这么难,我错过了什么?
编辑:我目前的代码,它什么都不做。
(WaterBallInst as GameObject).transform.position = new Vector3(
(WaterBallInst as GameObject).transform.position.x + (gameObject.transform.position.x - WaterBallStartPos.x),
(WaterBallInst as GameObject).transform.position.y + (gameObject.transform.position.y - WaterBallStartPos.y),
(WaterBallInst as GameObject).transform.position.z + (gameObject.transform.position.z - WaterBallStartPos.z));
这里gameObject是用户动作,WaterBallInst就是我想要移动的