egret3d icon indicating copy to clipboard operation
egret3d copied to clipboard

MeshCollider在游戏中没有实际效果

Open renegadelyp opened this issue 5 years ago • 2 comments

1.路面模型添加了MeshCollider和Rigidbody,并设置Rigidbody的type为Kinematic。 2.小车模型添加了egret3d.oimo.BoxCollider和Rigidbody,并设置Rigidbody的type为Dynamic,略微提升了一点y轴坐标,使其高于路面 3.复制了一个路面模型,包含已设置的MeshCollider和Rigidbody,修改了Rigidbody的type为Dynamic,提高了y轴坐标,使其可以下落

运行游戏,可看到小车正常下落、抬高的路面正常下落,但均透过了路面继续下落


在场景中创建一个cube,并放置在小车下方,添加egret3d.oimo.BoxCollider和Rigidbody,并设置Rigidbody的type为Kinematic。

再次运行游戏,小车平稳的落在了cube上(嗯...也不算太平稳...),但下落的路面穿透了一切继续下落


模型和材质均使用Unity导出插件导出


以下是项目文件,请查阅

百度网盘下载链接: 链接:https://pan.baidu.com/s/1RdhKfxPtB29Pydn7SI1q2A 提取码:eo9s

renegadelyp avatar Jun 11 '19 06:06 renegadelyp

MeshCollider 内置碰撞器,还未完善,oimo 是一个比较简单的物理引擎,没有提供凹多边形的功能,所以,复杂地形暂时不能使用 oimo,目前我们考察了几个物理引擎,要不就是功能太过简单,要不就是年久无人维护,暂时没有特别合适的解决方案

akdcl avatar Jun 13 '19 01:06 akdcl

好吧,谢谢大佬

renegadelyp avatar Jun 13 '19 11:06 renegadelyp