关于PhysicEditor功能添加

前端之家收集整理的这篇文章主要介绍了关于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是核心库文件

原文链接:https://www.f2er.com/cocos2dx/344924.html

猜你在找的Cocos2d-x相关文章