รหัสของฉันถูกแบ่งออกเป็นหลายไฟล์ ดังนั้นฉันหวังว่าฉันจะสามารถอธิบายสิ่งนี้ได้อย่างง่ายดาย ฉันมี CGMutablePath() ที่ไปจากจุด A ไปยังจุด B ฉันวาง SKSpriteNode ที่จุด A แล้วดำเนินการ:
yourline0 = SKShapeNode()
pathToDraw0.move(to: cgPoints[0])
pathToDraw0.addQuadCurve(to: cgPoints[1], control: cgPoints[2])
yourline0.lineWidth = 0
yourline0.path = pathToDraw0
yourline0.strokeColor = .clear
iconPath0 = pathToDraw0
SKAction.follow(iconPath0, asOffset: false, orientToPath: false, duration: 1))
ฉันดำเนินการ SKACtion นั้นและตามที่คาดไว้ SKNode ของฉันเปลี่ยนจากจุด A ไปยังจุด B ไม่เป็นไร
ฉันไม่แน่ใจว่าจะย้อนกลับได้อย่างไร ฉันคิดว่าจาก dox ที่เรียก SKAction แบบเดียวกับที่เป็นอยู่ จะทำให้ SKNode เปลี่ยนจากจุด B ไปยัง A