How to remove all nodes with a specific name spritekit









up vote
1
down vote

favorite












Is there a simple way to remove all spritekit nodes with a given name. I am making a project that has waves of spaceships and at a certain score, I want the old spaceships to dissappear so that new, harder spaceships replace them. I gave all of the level one spaceships the same name and was wondering if there was a way that I could remove them all based on this factor.










share|improve this question

























    up vote
    1
    down vote

    favorite












    Is there a simple way to remove all spritekit nodes with a given name. I am making a project that has waves of spaceships and at a certain score, I want the old spaceships to dissappear so that new, harder spaceships replace them. I gave all of the level one spaceships the same name and was wondering if there was a way that I could remove them all based on this factor.










    share|improve this question























      up vote
      1
      down vote

      favorite









      up vote
      1
      down vote

      favorite











      Is there a simple way to remove all spritekit nodes with a given name. I am making a project that has waves of spaceships and at a certain score, I want the old spaceships to dissappear so that new, harder spaceships replace them. I gave all of the level one spaceships the same name and was wondering if there was a way that I could remove them all based on this factor.










      share|improve this question













      Is there a simple way to remove all spritekit nodes with a given name. I am making a project that has waves of spaceships and at a certain score, I want the old spaceships to dissappear so that new, harder spaceships replace them. I gave all of the level one spaceships the same name and was wondering if there was a way that I could remove them all based on this factor.







      swift xcode sprite-kit






      share|improve this question













      share|improve this question











      share|improve this question




      share|improve this question










      asked Nov 11 at 2:53









      Tony Martini

      175




      175






















          1 Answer
          1






          active

          oldest

          votes

















          up vote
          1
          down vote



          accepted










          It depends on how you created the spaceships. If you made them all with the same name maybe you can try:



          self.enumerateChildNodesWithName("spaceShip")

          spaceShip.removeFromParent()

          //or try
          for child in self.children

          if child.name == "spaceShip"
          child.removeFromParent







          share|improve this answer






















            Your Answer






            StackExchange.ifUsing("editor", function ()
            StackExchange.using("externalEditor", function ()
            StackExchange.using("snippets", function ()
            StackExchange.snippets.init();
            );
            );
            , "code-snippets");

            StackExchange.ready(function()
            var channelOptions =
            tags: "".split(" "),
            id: "1"
            ;
            initTagRenderer("".split(" "), "".split(" "), channelOptions);

            StackExchange.using("externalEditor", function()
            // Have to fire editor after snippets, if snippets enabled
            if (StackExchange.settings.snippets.snippetsEnabled)
            StackExchange.using("snippets", function()
            createEditor();
            );

            else
            createEditor();

            );

            function createEditor()
            StackExchange.prepareEditor(
            heartbeatType: 'answer',
            convertImagesToLinks: true,
            noModals: true,
            showLowRepImageUploadWarning: true,
            reputationToPostImages: 10,
            bindNavPrevention: true,
            postfix: "",
            imageUploader:
            brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
            contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
            allowUrls: true
            ,
            onDemand: true,
            discardSelector: ".discard-answer"
            ,immediatelyShowMarkdownHelp:true
            );



            );













             

            draft saved


            draft discarded


















            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53245447%2fhow-to-remove-all-nodes-with-a-specific-name-spritekit%23new-answer', 'question_page');

            );

            Post as a guest















            Required, but never shown

























            1 Answer
            1






            active

            oldest

            votes








            1 Answer
            1






            active

            oldest

            votes









            active

            oldest

            votes






            active

            oldest

            votes








            up vote
            1
            down vote



            accepted










            It depends on how you created the spaceships. If you made them all with the same name maybe you can try:



            self.enumerateChildNodesWithName("spaceShip")

            spaceShip.removeFromParent()

            //or try
            for child in self.children

            if child.name == "spaceShip"
            child.removeFromParent







            share|improve this answer


























              up vote
              1
              down vote



              accepted










              It depends on how you created the spaceships. If you made them all with the same name maybe you can try:



              self.enumerateChildNodesWithName("spaceShip")

              spaceShip.removeFromParent()

              //or try
              for child in self.children

              if child.name == "spaceShip"
              child.removeFromParent







              share|improve this answer
























                up vote
                1
                down vote



                accepted







                up vote
                1
                down vote



                accepted






                It depends on how you created the spaceships. If you made them all with the same name maybe you can try:



                self.enumerateChildNodesWithName("spaceShip")

                spaceShip.removeFromParent()

                //or try
                for child in self.children

                if child.name == "spaceShip"
                child.removeFromParent







                share|improve this answer














                It depends on how you created the spaceships. If you made them all with the same name maybe you can try:



                self.enumerateChildNodesWithName("spaceShip")

                spaceShip.removeFromParent()

                //or try
                for child in self.children

                if child.name == "spaceShip"
                child.removeFromParent








                share|improve this answer














                share|improve this answer



                share|improve this answer








                edited Nov 11 at 10:11









                DaFois

                1,73831418




                1,73831418










                answered Nov 11 at 8:33









                CharlesBnf

                262




                262



























                     

                    draft saved


                    draft discarded















































                     


                    draft saved


                    draft discarded














                    StackExchange.ready(
                    function ()
                    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53245447%2fhow-to-remove-all-nodes-with-a-specific-name-spritekit%23new-answer', 'question_page');

                    );

                    Post as a guest















                    Required, but never shown





















































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown

































                    Required, but never shown














                    Required, but never shown












                    Required, but never shown







                    Required, but never shown







                    這個網誌中的熱門文章

                    Barbados

                    How to read a connectionString WITH PROVIDER in .NET Core?

                    Node.js Script on GitHub Pages or Amazon S3