我让2d精灵自动移动,只是想知道如何提高速度:
transform.Translate(0.10F, -0.03F, 0 * Time.deltaTime);我已经尝试设置速度变量,然后执行以下操作:
transform.Translate(0.1f,-0.05f,speed*Time.deltaTime);但这最终会使游戏窗口中的背景消失(因为玩家正在通过z轴离开2d背景),而在场景窗口中,玩家以相同的速度向下移动地图。
发布于 2015-10-02 16:44:26
如果要使用2D,则不希望精灵沿z轴移动(它仅适用于绘制顺序)。玩家应该在x或y轴上增加速度。所以在你的代码中,你可以这样做。
transform.Translate(xSpeed, ySpeed, 0); 如果你想在这个sprite后面绘制一些东西,只需提供一个小于z值的值。我假设你是在你的Update方法中调用它。这里的xSpeed和ySpeed是浮点数。负值将以相反的方向移动对象。
https://stackoverflow.com/questions/32897979
复制相似问题