นี่คือรหัสของฉัน:
rotateClockWise = [SKAction rotateByAngle:-M_PI duration:skRand(0, 2.5)];
rotateClockWise = [SKAction repeatActionForever:rotateClockWise];
[asteroid1 runAction:rotateClockWise];
มีวิธีหยุดการกระทำของ RotateClockWise หรือไม่
นี่คือรหัสของฉัน:
rotateClockWise = [SKAction rotateByAngle:-M_PI duration:skRand(0, 2.5)];
rotateClockWise = [SKAction repeatActionForever:rotateClockWise];
[asteroid1 runAction:rotateClockWise];
มีวิธีหยุดการกระทำของ RotateClockWise หรือไม่
คุณควรมอบกุญแจให้กับการดำเนินการ:
[asteroid1 runAction:rotateClockWise withKey:@"rotateClock"];
และหลังจากที่คุณสามารถหยุดการกระทำนี้ได้ด้วยวิธีนี้:
[asteroid1 removeActionForKey:@"rotateClock"];
ในสวิฟท์
asteroid1.runAction(action, withKey: "actionKey")
asteroid1.removeActionForKey("actionKey")
[asteroid1 removeAllActions];
จะใช้ได้ผลหากนั่นเป็นการกระทำเดียวที่คุณมีบนดาวเคราะห์น้อย 1
สิ้นสุดและลบการดำเนินการทั้งหมดออกจากโหนด
เพิ่มเติม ที่นี่