在游戏中放大用户移动

时间:2015-11-06 22:31:52

标签: c# math unity3d

我正在制作一个游戏,用户可以使用跳跃动作移动对象。仅使用用户的动作没有足够的效果,所以我想放大它。

我尝试过的: 保存我想要移动的对象的起始位置,并检测该点的变化并将其乘以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就是我想要移动的

0 个答案:

没有答案