日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

cocos2dx游戏开发必备工具之PhysicsEditor【ZT】

發布時間:2025/7/25 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 cocos2dx游戏开发必备工具之PhysicsEditor【ZT】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

來自http://socol.iteye.com/blog/1771167

?

今天收到PhysicsEditor作者發過來的license key,所以順便把PhysicsEditor也嘗試了一下。主要是嘗試將PhysicsEditor與cocos2dx,box2d結合開發的一些步驟。之前大概網絡檢索了一下,知道PhysicsEditor的功能其實很簡單。一句話就是給圖片的邊緣定位,并且指定圖片對齊(重心?)位置,然后導出成plist文件。用來快速給box2d提供圖片邊緣設定的工具,懶人利器 。廢話不多說,我們一步一步開始探索吧。

? 1. 從官網下好安裝文件,在安裝包里找到Examples文件夾。選中Cocos2d-X中的工程,導入xcode。

可以看到,其中有其他各類框架的例子程序。選擇自己熟悉的框架目錄,簡單通過這些程序就能知道PhysicsEditor的大致使用方式。

?

? 2. 可以看到,GB2ShapeCache-x.cpp中實現了自己的解析類。主要是用來解析PhysicsEditor所生成的plist文件。在HelloWorldScene.cpp中,通過一行代碼就能將plist導入進來。



?

? ?3.?HelloWorldScene.cpp中其他代碼都是標準的cocos2dx和box2d語法,暫不介紹。這里主要找一下如何將plist中的配置應用到box2d具體的一個body中去。如下圖所示,只需要在創建body時調用GB2ShapeCache系列函數,將對應邊緣和對齊位置追加到body中就行了。


?

? 4. 接下來,看一下實際效果



?

? 5. 這樣物體下落時就會根據PhysicsEditor設定的邊緣,進行邊緣碰撞檢測。

?

? 6. 還缺少什么?是的,我們來看一下PhysicsEditor的真正界面,了解如何生成對應的plist。

進入工程目錄,可以看到有一個.pes后綴的文件,就是PhysicsEditor的工程文件,雙擊打開。



?

?

?

?

? 7. 邊緣設定和中心點都是可以手動調整的,也可以使用工具欄中的魔棒工具,自動幫你設定好邊緣。

最后,選擇Publish導出成box2d plist文件格式就OK了。

轉載于:https://www.cnblogs.com/ziyouchutuwenwu/archive/2013/06/15/3138153.html

總結

以上是生活随笔為你收集整理的cocos2dx游戏开发必备工具之PhysicsEditor【ZT】的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。