2011-06-01 63 views
0

我正在開發一個有大障礙和精靈的遊戲(在iPhone的cocos2d + box2d中),然後縮小我的精靈和圖層(通過增加cameraZ)後,我讓我的遊戲由用戶玩,這會導致一些問題觸摸動態對象的檢測。在縮小狀態下玩遊戲有什麼好處嗎?

這可以說是一種很好的方法嗎?如果否,那麼什麼纔是解決方案才能正常工作(考慮到我已經採用這種方法到目前爲止)?

注:[self.camera setEyeX:0 eyeY:0 eyeZ:180];(我使用這行縮小,將相機遠離我的精靈通過增加Z)

回答

3

如果使用相機進行縮放,然後cocos2d的將不再正確地轉換你的觸摸位置到opengl座標,因爲它不反轉相機變換。我會建議在對象所在的圖層上使用縮放比例來實現縮放。這使您可以精確控制縮放係數,並且在使用方法將屏幕空間觸摸轉換爲節點空間時,觸摸將被正確轉換。

+0

大部分人都不知道這個東西(縮放比例),我可以問你一點更多的幫助,你可以編碼嗎? – rptwsthi 2011-06-10 10:14:38