-5
我想知道如何在spritekit中移動一個精靈,具體取決於用戶按下的屏幕邊緣。就像用戶點擊屏幕的右側,精靈應該向右移動,當用戶移開他的手指時,精靈停止移動。 有什麼建議嗎? 太感謝你了Swift如何移動精靈?
我想知道如何在spritekit中移動一個精靈,具體取決於用戶按下的屏幕邊緣。就像用戶點擊屏幕的右側,精靈應該向右移動,當用戶移開他的手指時,精靈停止移動。 有什麼建議嗎? 太感謝你了Swift如何移動精靈?
使用的touchesBegan FUNC並獲得位置摸具:
for location: AnyObject in touches {
var positionOfTouch = location.locationInNode(self)
//position of touch is of value CGPoint
}
店xPosition位置的價值和yposition
var xPostion = positionOfTouch.position.x
var yPosition = positionOfTouch.position.y
//all in the touchesBegan func
作出的if else語句,看是否用戶是否碰到一邊
if xPosition < 10 && yPosition > 10 && yPosition < self.size.height-10 {
//left side
let moveToLeftSide = SKAction.moveTo(x: 0, duration: 10)
object.run(moveToLeftSide)
}
繼續設置val對於雙方的UE,然後設置touchesEnded FUNC 的touchesEnded FUNC裏面,寫:
object.removeAllActions()
希望它幫助...如果你發現這個答案有幫助記得設置這個答案改正; )
我會給你一個downvote。 1.缺乏關鍵標籤2.你不顯示你迄今爲止做了什麼。 –
由於我在平臺上玩耍,無法找到與此問題有關的任何問題,對此我表示抱歉。這是我第一次發佈一個問題。我將在未來的問題中提供更多信息 –