我一直在使用修改後的Cocos2D 0.99.5版本。就位置而言,這個修改後的版本沒有任何改變,但是當我啓用視網膜時,tmx貼圖顯示正常,但是檢測到貼圖,很可能使用tileGIDAt和ccp位置以及定位精靈。這是我已經做了一些研究的已知情況,但不知道最簡單的方法來克服它。我希望在Cocos2D中編輯一些東西(在使用視網膜時使用點而不是像素)來解決這個問題,但是我沒有在網上看到任何提到這個的東西。Cocos2D:更新視網膜位置
我看到一些代碼劃分對象的位置由CC_CONTENT_SCALE_FACTOR
CGPoint objectPosition = [tmxLayer positionAt:objectTile];
if (CC_CONTENT_SCALE_FACTOR() == 2){
objectPosition.x /= CC_CONTENT_SCALE_FACTOR();
objectPosition.y /= CC_CONTENT_SCALE_FACTOR();
}
檢查出在cocos2d一些方法我真的不知道在哪裏使用之後。那麼我需要做什麼更新以及我需要把它們放在哪裏?
您正在使用3年以上的cocos2d版本。爲什麼? FWIW如果不是2.x,最好升級到v1.1版本。 – LearnCocos2D
請問這能解決這個問題嗎?我試圖升級到2.x,但由於我擁有數百個代碼文件,所以出現了太多不兼容的事情。 – VagueExplanation
不知道,但1.1和2.x肯定有更多的修復/更好的支持視網膜。您的版本絕對不支持iPad Retina和寬屏手機。至於這些變化,他們中的大多數將被重新命名爲類/方法,功能大致保持不變。你總是可以先嚐試更新到1.0.1或1.1,然後從那裏升級到2.x. – LearnCocos2D