摘要:
之前都是球!一个充满了球的世界!悲催········
在box2d中为我们提供的shape就只有球和多边形!
shape是为我们的body提供形状的,虽然不能决定其外表如何!但已经奠定了其内在基础!再整容业真实的触碰范围也就那么大!至于外观!后面会说到!
box2d把body叫刚体,就是永不变形的身体!假设他可以承受所有外力而不变形!我们可以认为他是硬邦邦的石头!只有两个基础shape一个圆一个多边形!所以我们创建复杂的刚体的时候大多要基于多变形!他为我们提供了SetAsArray方法我们就可以有人一多顶点只需要按顺时针方向依次顺序排列好的数组传给进去!就可以了!
官方要求是这么传的!为什么必须这么传你懂得!他要不顺序乱交叉出来的不一定是什么形状!你自己可以再canvas上每画一根线fill依次!画个方别按顺序来!
所以在box2d的世界只能够支持凸形状不支持凹形状!为什么?和上面一样!他总得closePath才能fill,所以总是凸的!
通常我们需要画复杂的形状或者凹形状的办法是用多个凸的形状是有joint连接起来!组成一个(看似一个)shape 阅读全文