2014年7月14日月曜日

cocos2d v3.1非互換:画面サイズ取得([[CCDirector sharedDirector] winSize])が変わってる

<非互換項目>

  • cocos2dで画面サイズを取得するメソッドが変更になっている。
    └取得メソッド名:winSize → viewSize


    // 画面サイズ取得
    CGSize winSize =[[CCDirector sharedDirector] winSize]; 
    
    // 画面サイズ取得
    CGSize winSize =[[CCDirector sharedDirector] viewSize];
    


<対応方法>

  • 画面サイズ取得メソッド名変更
    ・文字列への一括置換で対応可能。

<所感>

  • cocos2dで画面サイズを取得する際に良く使う方法(メソッド)なので置換箇所は多いと思いますが一括置換で対応できますので、大きな影響は無いと思います。
  • 「winSize」と言うメソッド名が用途を示すには分かり辛いがための変更と推測しますが、ホント良く使うメソッドなんでマクロ定義でのサポートも検討して欲しかったですね。
    └画面サイズの取得:ccGetViewSizeとか、ccScreenSizeとか。。。


ではまた〜

0 件のコメント:

コメントを投稿