首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >物理材料让游戏变慢

物理材料让游戏变慢
EN

Stack Overflow用户
提问于 2013-06-05 12:27:40
回答 2查看 691关注 0票数 0

我已经开发了类似于硬币推土机的游戏。为了硬币的平滑移动,我给每个硬币添加了一种物理材料,但这样做后我的游戏速度非常慢。有没有其他选择,或者我如何才能在不使用物理材料的情况下使硬币移动顺利。所以有没有人能帮我摆脱这种情况。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-06-05 16:14:03

所以问题是物理计算。

不要使用图形的网格作为计算硬币移动的碰撞器,特别是当网格上有许多三角形和顶点时。你应该选择一个更简单的对撞机,也许像棱镜这样的东西会像硬币一样工作,并减少大量的计算。您可以使用从3d软件导出的另一个简单的棱镜网格,并使用该网格创建新的游戏对象。从原始硬币中剔除与物理相关的所有内容(刚体、对撞机和物理材质)。然后将没有物理的可见硬币和新添加的对象(处理所有物理)组织到同一个父对象中。网格碰撞器中的三角形越少,意味着计算量越小。尽可能少地控制碰撞器网格三角形。我建议使用盒子对撞机作为起点来检查性能是否有所提高。

另一件事可能会有帮助,那就是更改物理设置中的Solver Iteration Count。您可以尝试将其从默认值更改为更低的值(对于硬币游戏,可能3或4就足够了)。

将帧速率限制为较低的值也会有所帮助,但这是最后一种方法。

票数 4
EN

Stack Overflow用户

发布于 2013-06-05 13:55:45

你可以延迟向硬币添加物理效果。我的意思是,当硬币接近下跌时,添加物理。此外,当您将硬币移出场景时,您需要销毁每个硬币主体。如果只移除精灵,场景中会有太多的身体。

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

https://stackoverflow.com/questions/16931568

复制
相关文章

相似问题

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