私はゲームをプログラミングしており、SKLabel を使用して現在のスコアを表示しています。問題は、スコアが変更されたときに、その時点で画面に変更が表示されず、1 秒後に変更が表示されることです。使用した瞬間の変化を確認するにはどうすればよいですか[sklabelscore setTextScore:++self.score]
。レンダリングなどを強制できますか?
ユーザーが敵に触れたときに setTextScore を呼び出します。touchesBegan:withEvent:
setTextScore:
実装は
SKLabelNode* scoreLabel=(SKLabelNode*)[self childNodeWithName:@"scoreLabel"];
scoreLabel.text=[NSString stringWithFormat:@"Score: %d",self.score];