私はゲームを書いています。ユーザーが画面の左右に触れると、「サステイン・レベル」が上がります。現在のところ、ユーザーが画面に最初に触れたときにのみ増加します(私のコードは下にあります)。ユーザーが画面上に指を置いている限り、増加を適用したい。私は何をしなければならないのですか?あなたが最初の画面をタッチするとtouchesBeganになったときだけでなく、持続的なタッチで行動してください:
-(void)touchesBegan:(NSSet*)touches withEvent:(UIEvent*)event{
UITouch *touch = [touches anyObject];
CGPoint touchPoint = [touch locationInView:self.view];
if (self.x >= touchPoint.x){
self.sustain += 1;
}else if (self.x <= touchPoint.x){
self.sustain += 1;
}
}