我正在尝试将一个对象向上移动60帧,然后将其向下移动60帧,所以它应该会回到原来的位置。然而,当我尝试这样做时,事情并不是这样的。对象的初始位置是(0,1.2,0),在我上下移动它之后,它回到了(0,1.200001,0)的位置。这是我为object.the对象编写的脚本,它是一个带有长方体碰撞器的3d立方体。
private float upCounter = 60;
private float downCounter = 60;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
if (upCounter > 0)
{
transform.position += new Vector3(0, 0.5f, 0);
}
else
{
if (downCounter > 0)
{
transform.position -= new Vector3(0, 0.5f, 0);
}
downCounter--;
}
upCounter--;
}
这对我的项目来说很重要,那就是这些职位将会得到严格的执行。我该怎么解决它呢?无论如何,谢谢你的帮助。
https://stackoverflow.com/questions/56281694
复制相似问题