2015-07-19 39 views
0

我是SpriteKit的新手。當我從對象庫拖放「Color Sprite」創建一個新節點時。它給出了正確的大小(如下圖所示)。這裏的父母是主要的場景,而不是藍色的。更改SpriteKit中的父節點

enter image description here

但是,當我父節點改變從主場景中的任何其他節點(如藍色一個在我的情況下)的新節點變大但它的寬度和高度保持不變(如下圖所示)。
enter image description here

編輯:

我跑的Xcode 7測試版3.

+1

我不明白,如果節點變大,那麼它必須有更大的寬度/高度?除非你正在擴大你的藍色節點? –

+0

我還沒有玩過縮放,但是看起來有一個縮放問題。 – Hadi

+0

現在還有另一個問題。藍色屏幕節點的寬度爲640,在Attributes Inspector中明確提到,但是當我嘗試以編程方式打印寬度時,它顯示爲零,但顯示正確的x,y座標。 – Hadi

回答

0

我更喜歡你在精靈套件編程做的一切。我實際上並不明白那裏發生了什麼,但如果你想製作一個這樣的形狀,你應該使用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 
+0

這很可能是Xcode 7的一個bug。我在使用它時遇到了很多錯誤。 –