スプライト キットは初めてです。スプライトを x 軸上でランダムに動かしたいです。そのためには、アクションが完了したときに、別のメソッド/別のランダムな x 値を持つ同じメソッドを呼び出す方法を知る必要があります。現在、スプライトは最初のランダム値で停止し、次のランダム値に移動しません。
私はこれを試しました:
-(void) move:(CGSize)size {
if (x1 == x2) {
x2 = (arc4random() % 320);
e = 0;
}
if (x2 > x1) {
e = x2 - x1;
}
if (x1 > x2) {
e = x1 -x2;
}
t = e/100;
SKAction *action = [SKAction moveToX:x2 duration:e];
[_spriteL runAction: [SKAction repeatAction:action count:1]];
x1 = x2;
[self move:size];
}
ありがとう