关于PhysicEditor功能添加

关于PhysicEditor功能添加

DionysosLai(906391500@qq.com) 2015/1/12

在使用box2d时,有很大一困难是如何获取物理对象的几何结构,通常一个稍微复杂一点的物理对象,一般就不能使用简单的几何构成。如果由我们手动调数据,工作量非常大,因此很需要一个工具可以帮助我们快速获取物理对象结构。PhysicEditor,就是一款获取物理对象的工具。

PhysicEditor是CodeAndWeb的一款产品(TexturePacker也是这家公司产品),其下载地址如下:https://www.codeandweb.com/physicseditor/download

需求分析:PhysicEditor提供源码不能实时改变几何对象大小

使用PhysicEditor,可以快速帮助我们快速的获取物理对象,但是CodeAndWeb提供的代码(代码地址如下: https://github.com/CodeAndWeb/PhysicsEditor-Cocos2d-x-Box2d.git),功能比较贫乏单一,只是很简单的实现绑定已经做好几何对象。如果,有一个需求如下:原先物理A,其几何对象为P,但是物理A随着时间会“长大”,那么几何对象P也同样跟着“长大”。这个需求,在游戏《暴力水果》中,很明显的体现了。但是《暴力水果》游戏,几何对象均是圆形,也就是说起本身不需要使用PhysicEditor工具,因此就不存在这个工具功能单一问题。如果物理A的几何对象P是根据P来获取的,那么问题就来了。

因此,这里改写了其读写数据 文件,添加了可自动放大、缩小几何对象。

解救方案:

Demo下载地址:https://github.com/DionysosLai/PhysicEditor

文件:GB2ShapeCache-x.h GB2ShapeCache-x.cpp是核心库文件。

相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...