作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个预制的 NPC,它附有一个物理装置(用来做一些特定的布娃娃的东西)。我需要避免同一装备( ARM 、腿等)上的各种碰撞器相互碰撞,但它们必须能够与其他实例化 NPC 的装备发生碰撞。
有没有办法做到这一点?我知道我可以通过将所有碰撞器放在一个单独的层上来避免所有碰撞器发生碰撞,但我无法为每个 NPC 创建一个新层。
谢谢
最佳答案
如果你有的话,你可以通过在你的 NPC 类上设置 IgnoreCollision 来做到这一点
http://docs.unity3d.com/ScriptReference/Physics.IgnoreCollision.html
如此简单地遍历装备中的所有碰撞器并设置为相互忽略
void Start() {
colliders = GetComponentsInChildren<Collider>();
foreach(Collider collider in colliders) {
otherColliders = GetComponentsInChildren<Collider>();
foreach(Collider otherColider in otherColliders) {
if (collider != otherColider) {
Physics.IgnoreCollision(collider, otherColider);
}
}
}
}
关于unity3d - 防止同一钻机上的对撞机相互碰撞。但允许它们与其他钻井平台发生碰撞。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31649632/
运行 apache-drill-1.14.0 在 mysql 上测试这个查询并在 0.02 秒内得到结果 在 drill cli 中运行查询失败并出现 AssertionError 查询: produ
我是 Apache Drill 的新手。 场景是这样的: 我有一个 S3 存储桶,我在其中放置了名为 test.csv 的 csv 文件。 我已经按照官方网站的说明安装了 Apache Drill。
我正忙于学习第 2 版《编程:使用 C++ 的原理与实践》(Stroustrup),并且在读取值时遇到了有无空格的问题,然后再次显示它们。 能否请您指出正确的方向,以便我找出结果不同的原因? 代码编译
我是一名优秀的程序员,十分优秀!