[英]SpriteKit - Scale node to X from right to left
我有一個加載條的SKNode。 這個酒吧應該從右到左縮小。 為此,我使用以下代碼:
let loadBarNode = self.childNodeWithName("loadBar")
if loadBarNode != nil{
let countdown = SKAction.scaleXTo(0, duration: 3)
loadBarNode?.runAction(countdown)
}
當我運行此代碼時,會發生以下情況:
我想知道如何從右到左縮小形狀,如下所示:
任何幫助表示贊賞!
我相信更簡單的解決方案是更改節點的錨點。
loadBarNode.anchorPoint = CGPointMake(0.0, 0.5)
縮放基於節點的anchorPoint,這將導致它向右擴展。
制作一個具有倒計時動作的SKAction序列,以及一個移動X的SKAction。
class func moveToX(_ x:CGFloat,duration sec:NSTimeInterval) - > SKAction
因此,當您的負載條收縮時,您希望將X縮小縮小一半的距離。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.