软件星级:4分
标签: 编辑器
PhysicsEditor破解版是一款专门用于游戏开发的物理形状编辑器。它能够很容易的创建碰撞形状,从而方便你编辑物理参数。它支持大多数游戏引擎,不管物体有多么复杂,它可以实现自动跟踪。
二维游戏项目的物理形状编辑器,轻松编辑2d碰撞多边形和物理参数。与Phaser,Cocos2d-x,CoronaSDK,LibGDX等兼容。
1、适用于任何游戏引擎
PhysicsEditor开箱即用地支持许多游戏引擎:Cocos2d、Cocos2d-x、Corona SDK、史达琳、闪等
使用PhysicsEditor的可自定义输出模块来定义自己的数据格式,包括自己的属性。
2、自动化节省时间形状追踪器
使用自动跟踪器,只需单击一下即可创建完美的碰撞形状。
调整走线的精度以减少顶点数量,以使游戏更快。
3、容易编辑碰撞与物理参数
在PhysicsEditor中轻松设置碰撞参数
质量/密度:一个物体有多重
摩擦:低摩擦力使物体滑动更长的距离,较高的值使物体停止得更快。
恢复/弹性/弹跳:根据此值的强度会排斥对象。
4、支持复杂的身体
创建由夹具组成的复杂物理实体。
为每个零件设置单独的物理参数和碰撞参数。
将PhysicsEditor与Cocos2D结合使用
在本教程中,您将创建一个简单的演示应用程序,使您可以点击屏幕来放置对象。这些对象将堆叠在屏幕底部的地板上。
1、为子画面创建物理形状
启动后,在“ 导出器”组合框中选择Cocos2d导出器。之后,您可以照常建模物理形状:
- 通过将精灵拖放到“ 形状”下的左侧面板中来添加它们
- 使用魔术棒工具追踪精灵的轮廓
- 配置物理参数和碰撞设置
- 使用Publish导出设置,将生成的.plist文件添加到Xcode项目中
2、设置您的Cocos2D应用程序
创建一个新项目
在本教程中,我们使用非官方的cocos2d模板。这样可以避免下载SpriteBuilder,并使本教程的描述更加简单。
在终端中使用以下顺序创建一个空项目:
首先从github克隆cocos2d项目:
git clone --recursive https://github.com/slembcke/UnofficialCocos2DTemplate.git
现在将项目重命名为 PhysicdEditorCocos2d
cd UnofficialCocos2DTemplate ./RenameProject.rb
您还可以使用SpriteBuilder设置项目-只需创建一个新项目并保存即可。
3、向您的精灵添加碰撞形状
现在创建一种生成我们的物理形状的方法。稍后,您将为该方法提供一个对象名称和将其产生的位置。
请注意,只需调用即可设置物理对象[[PhysicsShapeCache sharedShapeCache] setBodyWithName:name onNode:sprite]。第一个参数是物理形状的名称-如您在PhysicsEditor中看到的那样,第二个参数是CCNode 要将身体附加到的形状。
_physicsWorld是我们添加到实例变量的实例MainScene:
@implementation MainScene { CCPhysicsNode *_physicsWorld; }
编译并运行。现在,您应该看到一个简单的场景,上面放着香蕉。
4、添加更多的精灵
添加以下块:在触摸位置生成新的精灵:
而已!我们可以开始使用我们的演示应用程序:
1、PhysicsEditor冻结并表现异常
我们已经在Windows 10上的MSI笔记本电脑上看到了这一点:Nahimic音频驱动程序会在其他进程中注入DLL:NahimicMSIDevProps.dll和NahimicMSIOSD.dll。两者都可能导致死锁,从而冻结用户界面。解决方案:
禁用Nahimic驱动程序
卸载Nahimic驱动程序
更新Nahimic驱动程序。这可能是最好的解决方案,但是我找不到官方位置来下载驱动程序。
2、打开文件对话框时PhysicsEditor崩溃(Windows)
您计算机上的以下程序之一可能会导致此崩溃-通常是因为该软件尝试绘制叠加层图标:
Alien Respawn(预安装在AlienWare PC上)
戴尔备份和恢复(预安装在DELL PC上)