2016-04-24 80 views
1

我想知道是否可以縮放parentNode而無需使用spritekit縮放它的childNode?因爲在遊戲過程中,我想只對節點的一部分(在我的情況下是父節點)運行縮放操作。所以如果有人能幫助我會很高興。SpriteKit。是否可以在不縮放childNode的情況下縮放parentNode?

+0

據我知道,如果你擴展父母然後您自動地縮放孩子 – hamobi

+1

不孩子節點將與父母縮放。但是,當您縮放父節點時,您可以嘗試通過縮放父項的量的倒數來同時縮放您的孩子。 –

回答

2

你不能縮放父母,也不能縮放孩子,你總是可以使用相反的動作來對抗縮放比例,但是這會浪費CPU週期,並且可能會根據數學而縮小比例因子。相反,你應該做的是有一個不縮放的父節點,並且有2個兄弟節點是這個新父節點的子節點,而不是具有簡單的父/子關係。通過這種方式,您可以在不影響其他同胞的情況下擁有1個兄弟姐妹等級,並且您仍然有父節點來控制孩子。

節點結構應該像這樣

SKNode(新的母公司)
| --SKSpriteNode(老上級)
| --SKSpriteNode(歲兒童)

相關問題