首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何提高此transform.translate的速度

如何提高此transform.translate的速度
EN

Stack Overflow用户
提问于 2015-10-02 06:45:09
回答 2查看 2.1K关注 0票数 0

我让2d精灵自动移动,只是想知道如何提高速度:

代码语言:javascript
运行
复制
transform.Translate(0.10F, -0.03F, 0 * Time.deltaTime);

我已经尝试设置速度变量,然后执行以下操作:

代码语言:javascript
运行
复制
transform.Translate(0.1f,-0.05f,speed*Time.deltaTime);

但这最终会使游戏窗口中的背景消失(因为玩家正在通过z轴离开2d背景),而在场景窗口中,玩家以相同的速度向下移动地图。

EN

Stack Overflow用户

发布于 2015-10-02 16:44:26

如果要使用2D,则不希望精灵沿z轴移动(它仅适用于绘制顺序)。玩家应该在x或y轴上增加速度。所以在你的代码中,你可以这样做。

代码语言:javascript
运行
复制
transform.Translate(xSpeed, ySpeed, 0); 

如果你想在这个sprite后面绘制一些东西,只需提供一个小于z值的值。我假设你是在你的Update方法中调用它。这里的xSpeedySpeed是浮点数。负值将以相反的方向移动对象。

票数 0
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32897979

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档