我是SpriteKit的新手。當我從對象庫拖放「Color Sprite」創建一個新節點時。它給出了正確的大小(如下圖所示)。這裏的父母是主要的場景,而不是藍色的。更改SpriteKit中的父節點
但是,當我父節點改變從主場景中的任何其他節點(如藍色一個在我的情況下)的新節點變大但它的寬度和高度保持不變(如下圖所示)。
編輯:
我跑的Xcode 7測試版3.
我是SpriteKit的新手。當我從對象庫拖放「Color Sprite」創建一個新節點時。它給出了正確的大小(如下圖所示)。這裏的父母是主要的場景,而不是藍色的。更改SpriteKit中的父節點
但是,當我父節點改變從主場景中的任何其他節點(如藍色一個在我的情況下)的新節點變大但它的寬度和高度保持不變(如下圖所示)。
編輯:
我跑的Xcode 7測試版3.
我更喜歡你在精靈套件編程做的一切。我實際上並不明白那裏發生了什麼,但如果你想製作一個這樣的形狀,你應該使用SKShapeNode。 SKSpriteNode一般是用於製造節點與質感和動畫的東西等等
//例如
let node = SKShapeNode(rectOfSize:CGSize(width:100,height:100))
node.position = CGPoint(x:500,y:350)
node.fillColor = UIColor.redColor()
self.addChild(node)
,如果你仍然有規模的問題,你可以玩;
// for example;
node.xScale = 469
node.yScale = 300
這很可能是Xcode 7的一個bug。我在使用它時遇到了很多錯誤。 –
我不明白,如果節點變大,那麼它必須有更大的寬度/高度?除非你正在擴大你的藍色節點? –
我還沒有玩過縮放,但是看起來有一個縮放問題。 – Hadi
現在還有另一個問題。藍色屏幕節點的寬度爲640,在Attributes Inspector中明確提到,但是當我嘗試以編程方式打印寬度時,它顯示爲零,但顯示正確的x,y座標。 – Hadi