在运用物理引擎的时候,经常回出现这种情况,不规则物体的碰撞检测无法更加精确的测量,那么,小杰今天就带您一起解决这个问题!!!
首先下载一个windows下面的软件 名称是:PhysicsEditor ,这个软件可以帮助你设计不规则的图形。软件的使用方法在这里不具体讲解了,说一下注意的问题,添加进精灵后 :按照这个步骤走
好了,这时候 做完了就会生成 plist文件,把它和png图片一起拷进资源目录下面:
定义一个成员方法:
std::vector<std::vector<Vec2>> getShapeFromPlistFile(std::string fileName);
实现:
std::vector<std::vector<Vec2>> Chipmunck::getShapeFromPlistFile(std::string fileName){
std::vector<std::vector<Vec2>> vectors;
//从文件中读取plist文件,将内容读取到 vec中
Valu