CCDirector クラスの「showStats」メソッドで計算された ivar の「framerate_」値を使用したいと考えています。現時点では、値にアクセスするメソッドを CCDirector.m/h ファイルに追加しました。
CCDirecor.h:
-(ccTime)getCCFrameRate;
CCDirecor.m:
-(ccTime)getCCFrameRate {
return frameRate_;
}
...だから、次のように値を取得できます。
ccTime frameRateOutput = [[MyDirector sharedDirector] getCCFrameRate];
これは機能しますが、Cocos2D フレームワーク コードを「ハッキング」したくありません。CCDirector のサブクラス化を試みましたが、いくつかの問題に遭遇しました。フレームワーク コードをいじることなく、この「framerate_」ivar を取得するための最善の方法についてアドバイスをいただければ幸いです。ありがとう