@implementation demoScene{
-(void) initializeScene {
moon *_moon=[[moon alloc]init];
}
-(void) updateBeforeTransform: (CC3NodeUpdatingVisitor*) visitor {
deltaTime =deltaTime+visitor.deltaTime;
NSLog(@"delta time=%0.12f",deltaTime);
[_moon print:deltaTime/100000];
}
@end
これが私の問題です。
メソッド内のmoonクラスからオブジェクトを作成し、initializeScene
メソッド内のそのオブジェクトにメッセージを送信したいと思いますupdateBeforeTransform
。
このようなコードを入力すると、_moon
オブジェクトにメッセージを送信できず、 「未使用の変数」という警告メッセージが表示されます。
オブジェクトがスコープ外であることはわかっていますが、メソッドからメッセージを送信する必要がある場合updateBeforeTransform
。そして、updateBeforeTransform
メソッドは1秒間に60回のように呼び出されます。そのため、1秒間に60回オブジェクトを作成したくありませんでした。
任意の提案をいただければ幸いです。