0
입니다. 이동 작업에서 Y 값이 변경되지 않고 X 값이 변경되어서 이유를 알 수 없습니다. changeY 변수가 5.0 또는 -5.0의 올바른 값으로 작업을 수행하지만 "player"SkSpriteNode의 Y 값은 변경되지 않습니다. 도와주세요.Xcode Swift SpriteKit SkSpriteNode Y 값이 움직이지 않지만 X가
override func update(_ currentTime: TimeInterval) {
let percent = touchLocation.x/size.width
let newAngle = percent * 180 - 180
print(newAngle)
if playButtonPressed{
var changeY = 0.0
if newAngle >= -180{
changeY = 5.0
}
else{
changeY = -5.0
}
player.zRotation = CGFloat(newAngle) * CGFloat(M_PI)/180.0
print(changeY)
var move = SKAction.moveBy(x: -(player.position.x+1), y: CGFloat(changeY), duration: 2000.0)
player.run(move)
}
}
좋아요. 그래서 내가 y를 추가하면 작동하지만 "player"노드를 이동하는 방법이 있는지 궁금합니다. newAngle의 방향으로 단지 이동하는 일정한 속도. 도와 줘서 고마워. –