Quantcast
Channel: Cocos中文社区 - 最新主题
Viewing all articles
Browse latest Browse all 88848

使用 addComponent 添加的 RigidBody 和 PhysicsBoxCollider 组件,只有碰撞事件,无碰撞效果。求解

$
0
0

@MaskStien 写道:

现在有sprite A、B、C。
A和B是在场景编辑器里添加的sprite,附有RigidBody 和 PhysicsBoxCollider 组件。A和B碰撞能正常触发碰撞事件和碰撞效果。 碰撞效果即:A为Dynamic,B为Kinematic, 开启重力引擎后,A可以掉在B上面并触发碰撞事件。

C是代码生成的Node,使用addComponent添加的RigidBody 和 PhysicsBoxCollider 组件。 C和A碰撞 只能触发碰撞事件,但是无碰撞效果。碰撞效果即:A为Dynamic,C为Kinematic, 开启重力引擎后,A无法掉在B上面,触发碰撞事件后直接穿过了C,但ABC的sensor属性一直都是false。

在Chrome里的调试信息, B和C的属性没有看到区别,但C就是比B缺个碰撞效果。求解~

上图为B和C的PhysicsBoxCollider组件属性。左侧为C,右侧是B。

帖子: 3

参与者: 1

阅读整个主题


Viewing all articles
Browse latest Browse all 88848

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>