gpt4 book ai didi

unityscript - 检查没有 Rigidbody2D 的 Collision2D

转载 作者:行者123 更新时间:2023-12-02 03:19:46 24 4
gpt4 key购买 nike

所以我的场景中有很多正方形(大约 200-300)。它们在移动一点,它们不需要互相遮挡。计算机很难向它们添加 Rigidbody2D。我尝试在每个对象上添加 BoxCollider2DMesh Colliders 并在脚本中编写代码 OnCollisionEnter2D,但它不起作用。 Convex MeshColliders 不起作用(我想在 2D 下。为什么?)。那么不使用Rigidbody怎么处理呢? Collider2D 的使用方式不对吗?

编辑:

首先,我很抱歉我的英语不好。

Secondary 我要感谢大家的回答。这些都是很好的引用资料,我会花很多时间深入研究。我找到了答案,它是 quadtree . this page 中有一个很好的示例/教程。

最佳答案

“计算机很难将 Rigidbody2D 添加到它们中。”你是说它有性能成本吗?

刚体用于检测碰撞。你不需要两个碰撞边都有一个刚体。例如,如果您的场景中有 100 个正方形作为障碍物,如果您的玩家对象(例如作为球的圆)具有 Rigidbody 组件,则可能会发生碰撞。本例中小球需要CircleCollider2D+Rigidbody2D,障碍物只需要BoxCollider2D。

关于unityscript - 检查没有 Rigidbody2D 的 Collision2D,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34301439/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com