2016-03-06 49 views
1

如標題所示。如何僅在父母上運行SKAction(未受其影響的子女)?僅在父sknode上運行操作

我有一些SKSpriteNodes有孩子,但我想手動控制其行動上的每個兒童運行和操作不從父

+1

沒有意義,你說你想旋轉地球,但保持所有的人靜止。相反,你需要讓另一個孩子成爲你所謂的父母,並將0行動應用到父母 – Knight0fDragon

回答

1

SpriteKit繼承不以這種方式工作。如果你的孩子不應該受到父母的影響,也許你應該重新考慮讓他們成爲孩子。

但是,有一個有趣的解決方法:對孩子運行一個抵消父母移動的動作。例如,如果您對移動到左側的父級執行操作,請對所有將它們同時移至右側的子級執行操作。

+0

運行計數器動作是一個可怕的想法,這是更多的工作在處理器是不需要的 – Knight0fDragon

+0

不是一個可怕的想法,如果這是你正在尋找的行爲 - 例如,除了在這個特殊情況下,幾乎總是將其子節點移動的節點。正如我所說,如果你永遠都會反擊,那麼你就不應該有孩子。 – andyvn22

+0

對一個孩子進行反作用並不是一個可怕的想法,但是如果你有多個孩子(因此孩子),那麼它變成了一個可怕的想法,應該被分組 – Knight0fDragon

相關問題