ฉันพบปัญหาแปลก ๆ นี้ ฉันกำลังเพิ่มศัตรู (SKSpriteNode) จากภายใน GameScene didMove (เพื่อดู: SKView) โดยใช้ addChild
ศัตรูอยู่ในตำแหน่ง x:100, y: 100 และปรากฏอย่างถูกต้อง ฉันยังมีแอนิเมชั่นอีกอันหนึ่ง ซึ่งสุดท้ายแล้วฉันก็เพิ่มศัตรูตัวอื่นในตำแหน่งเดียวกัน แต่ศัตรูก็ปรากฏตัวที่ตำแหน่งอื่น บล็อกสำเร็จดังแสดงด้านล่าง
holeExplosion.runHoleExplosionAction {[unowned self] in
//self.addEnemy(enemyCount: 1, hole: holeExplosion)
var modEnemy: ParentEnemy? = nil
modEnemy = Enemy1(imageNamed: "Zombie1Jump1.png", healthPower:30)
print(" \(self.scene?.position.x) \(self.scene?.parent) ")
self.addChild(modEnemy!)
modEnemy!.enemySpeed = self.enemy1Speed
modEnemy!.name = "enemy1"
modEnemy!.position = CGPoint (x: 100 , y: 100)
modEnemy!.zPosition = 2
}
ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม ขอบคุณ.