1
コンポーネントで除去することができるどのようにエンティティを削除するフォーム:エンティティのSKScene
entity.removeComponentForClass(SpriteComponent.self);
entity.removeComponentForClass(PhysicsComponent.self);
はどのエンティティがSKSceneから削除されますか?
コンポーネントを削除するためのチュートリアルはたくさんありますが、エンティティの削除について明示的には見つかりません。ノードを削除するようなものはありますか?
node.removeFromParent();
これは完全にあなたが 'entity'インスタンスを保存し、参照する方法によって異なります。エンティティの更新を停止したい場合は、 'update'メソッドを呼び出さないでください。 '.removeFromParent'メソッドはSpriteKitのノードツリーからノードを削除することができます。これはSprite Kitが管理します。 GKEntitiesを管理することで、カスタムコードが改善されます。エンティティは配列に格納され、それらから削除される – Benzi
ありがとう、tejエンティティはセットで管理され、シーンに追加され、エンティティを削除することができます。シーンを直接、私はすべてのコンポーネントを削除することができます – dancingbush
私はほぼ同じ問題を解決しようとしています。あなたは解決策を見つけましたか? – iOSTony