问题描述:
编辑器模式下一切OK,发布webgl包实际运行却发现射线检测不到网格碰撞。
经过多次调试、打包测试之后,发现Mesh Collider下如果勾选Convex,网格碰撞器检测可以生效,但不规则的网格如果勾选Convex,碰撞器范围会变得不准却,无法精确定位。
解决办法:
在代码中任何位置,调用一次相关API即可。
例如:
item.AddComponent<MeshCollider>();
item.GetComponent<MeshCollider>().convex = false;