2

Scene Kit で overlaySKScene を使用しています。その SKScene では、マスク ノードを使用して SKCropNode を切り取っています。マスク ノードは、Mac OS X で実行すると完全に機能しますが、iOS で実行すると機能しません。

これは、iOS が兄弟の順序を無視しており、マスク ノードが SKCropNode の背後に表示されているためだと思います。設定しようとすると

view.ignoreSiblingOrder = NO;

SKScene では、クラッシュして次のように表示されます。

[GameView setIgnoresSiblingOrder:]: unrecognized selector sent to instance

GameView は SCNView のサブクラスなので、SCNView には "ignoreSiblingOrder" プロパティがないことは理解しています。

これを解決するにはどうすればよいですか?私はこれに間違った方法でアプローチしていますか? iOS で実行した場合の Scene Kit のバグですか?

4

0 に答える 0