2016-04-24 7 views
1

spritekitを使ってchildNodeを拡大縮小せずにparentNodeを拡大することは可能でしょうか?ゲームプロセス中、ノードの一部(私の場合はその親)に対してのみスケールアクションを実行したいからです。だから誰かが私が喜んで助けることができる場合。SpriteKit。 childNodeを拡大しないでparentNodeを拡大することは可能ですか?

+0

は、私の知る限りではあなたがスケール場合

ノード構造は、この

SKNode(新しい親)
のようになります。親は自動的に子を拡大/縮小します。 – hamobi

+1

子ノードは親と同じ縮尺ではありません。しかし、親ノードを拡大縮小するときに、親を拡大する量の逆数で子を拡大縮小することもできます。 –

答えて

2

親を拡大縮小することはできません。子を拡大縮小することはできません。反対の動作を適用してスケールに反してもかまいませんが、CPUサイクルが無駄になります。代わりに、拡大縮小しない親ノードを持ち、2つの兄弟ノードを単純な親子関係を持つのではなく、この新しい親の子孫にする必要があります。この方法では、他の兄弟に影響を与えずに1つの兄弟尺度を持つことができ、子ノードを制御する親ノードがまだあります。 --SKSpriteNode(旧親)
| | --SKSpriteNode(旧子)

関連する問題