SKCropNode
ソースイメージでカバーされていない、影響を受けるノードからすべてのものを削除することで機能します。これはマスキングの 1 つのタイプであり、もう 1 つはこのロジックを逆にして、ソース イメージでカバーされていないすべてのものを明らかにすることです。
SKCropNode
と呼ばれるこの状態を設定するためのブールスイッチがあり、invertMask
十分に賢明です。
厄介なのは、一見プライベートなことです。
すべてのアプリ ストアの承認プロセス、プライベート API の危険性などを脇に置き、テストするのが興味深いものであることを受け入れる場合...これはテストの目的のみです...
invertMask
Swiftでこれをtrueに設定するにはどうすればよいですか?
アップデート:
接線的に類似した質問に対する他の回答があります。
Swift で iOS プライベート API にアクセスするには?
しかし、それは私を助けませんし、Swiftでこの特定の質問でブール値、この特定のものを設定する方法に対する直接の答えでもありません。
ここでセレクターについて質問しましたが、その目標を達成するためにセレクターを使用または理解する必要がないことを示す回答を受け入れました: SKAction のセレクターとは: perform(_:onTarget:)
しかし、Swift でこのブール値を設定するには、セレクターを使用するために必要な正確な構文を理解する必要があるようです。それが何であるか、またはそれを行う方法もわかりません。
しかし、このブール値を (Swift で) 設定する他の方法は確かに問題ありません。