TerrainCollider 无效

  • Creator 版本: 3.6.1

  • 目标平台: 谷歌浏览器

  • 重现方式:给地形添加 TerrainCollider,再在地形上方放置一个胶囊体,胶囊体带刚体与盒碰撞器,预览的时候,胶囊体会受重力影响直接穿透地形。

地形是不是没有加刚体呢

地形也有试过添加刚体,但是和没有添加时的效果是一样的,物体还是直接穿透地形

两个刚体都开启了?是动态刚体吗

胶囊体是动态刚体,地形添加的是静态刚体,两个刚体都有开启

静态刚体与其他物体发生碰撞时,不会产生物理行为

https://docs.cocos.com/creator/manual/zh/physics/physics-rigidbody.html
可以看下这篇文档,里面有详细的说明哈

这个文档有仔细看过,但是看完之后还是没有头绪,假如我用去掉地形创建一个plane,给plane添加 PlaneCollider,刚体那些设置与之前的地形一样,将囊体和plane是能正常产生碰撞效果的,不会穿透

方便demo上传一下吗

Demo.rar (1.9 MB)

terraincollider没有设置terrain吧

有设置的,我这边比较奇怪,下午的时候我发现在Main场景下新建地形,然后创建的terrain需要和scence放同一文件夹下,才会产生碰撞效果

你上传的demo,地形没有添加地形碰撞器和刚体啊,我加了之后就可以了

demo.zip (640.3 KB)

tutieshi_640x360_27s