Rounded Cube 5
接上回 Rounded Cube 4.本章主题如下:
- Combine primitive colliders. 合并原始网格
此为本人阅读笔记不作为转载处理,详细还请参看原文. 原文地址
圆滑的立方体碰撞并不是圆滑的,所以就有了本章节来解决这个问题。添加如下方法:
1 | private void Generate () { |
第一步添加一个cube碰撞器
1 | private void CreateColliders () { |
事实证明,Unity足够智能的定位和缩放碰撞器,使其与我们网格的边界框匹配。 现在,我们必须缩放碰撞器,使其与两个相对面的平坦侧面相匹配。 由于这三个面对都需要完成,我们最终得到三个相交的块。
1 | private void CreateColliders () { |
我们可以用胶囊来填充棱角。我们需要给他们正确的方向,把他们定位在每一个边缘的中心。
1 | private void AddCapsuleCollider (int direction, float x, float y, float z) { |
我们每边需要一个胶囊,总共有十二个胶囊。 我创建了最小,最大和最大的矢量,以使放置更容易。
1 | private void CreateColliders () { |
剩下要做的就是在圆角立方体上加一个刚体,恭喜你,看完了本章教程。
本文标题:Rounded Cube 5
文章作者:Keyle
发布时间:2017-11-25
最后更新:2017-11-26
原始链接:https://vrast.cn/posts/710804c5/
版权声明:©Keyle's Blog. 本站采用署名-非商业性使用-相同方式共享 4.0 国际进行许可