簡述cocos2d-x 3.0與Cocos2d-x 2.X版本有哪些區別
阿新 • • 發佈:2019-02-12
Cocos2d將符合語義版本控制,這意味著更新不會打破向後相容性 對整個 API 進行重構清理,隱藏私有屬性,命名風格更加一致,移除老的無用的類 大量改進對觸控操作的支援,任意節點都可以處理觸控和多觸控 Cocos2d 整合物理學可無縫和怪物或者任意其他節點工作,完全是 Objective-C 的 包含 UI-Kit,只需要簡單數行程式碼就可以新增按鈕、文字框、滾動檢視以及滑塊 改進多解析度支援 圖形編輯器支援,整合支援 SpriteBuilder 改進 TrueType 文字,支援輪廓、陰影和屬性字串 通過 Apportable 實現跨平臺支援,你的遊戲不用修改就可以在 Android 下編譯
區別1.去CC 之前2.0的CC**,把CC都去掉,基本的元素都是保留的 2.0 CCSprite CCCallFunc CCNode .. 3.0 Sprite CallFunc Node .. 區別2.cc***結構體改變 2.0 ccp(x,y) ccpAdd(p1,p2) ccpSub ccpMult ccpLength(p) ccpDot(p1,p2); ccc3() ccc4() ccWHITE CCPointZero CCSizeZero 3.0 Point(x,y) p1+p2; p1-p2 p1*p2 p.getLength() p1.dot(p2) Color3B() Color4B() Color3B::WHITE Point::ZERO Size:ZERO