cocos2dx jsb 在IOS與安卓下的一些不一樣之處

cocos2dx版本 2.1.4android

1:字體大小ios

cocosbuilder publish後應該注意IOS和安卓目錄下的字體文件的規格是否齊全;app

 

2:cc.LabelTTF函數

在ios下,cc.LabelTTF.create的第三個參數cc.size(width, height) 就算沒有設置完整,字體也會徹底顯示,包括換行;測試

但在android下,須要指定好label顯示的寬高,才能完整顯示出來;字體

 

3:圖層觸摸事件;動畫

cocosbuilder製做的場景有時候會遇到ios下touch事件正常,android下沒法touch的狀況,需在腳本載入場景處加上 this.rootNode.setTouchEnabled(true);ui

 

4:掛起事件(home鍵):this

ios的掛起事件和android的略有不一樣: 測試後發現:遊戲

ios使用home鍵後 再返回遊戲, director.pause()狀態被打破,動畫會開始運行;

android下使用home鍵後返回遊戲, 依然處於pause()狀態下;

解決方法:分別編寫安卓和ios的enterforeground函數,在appDelegate中判斷平臺調用;

相關文章
相關標籤/搜索