What program should I use to make UI sprite animations for unity3D












2















We are creating a game with Unity engine. And we want to make UI buttons to animate when idle and on click. Which program should make the most sense to use when creating animations. Is it worth using Adobe After Effects or there a better and more optimization friendly software or methods?



As an e.g. outer circles would rotate around the play button. Simple animation, nothing too complicated.



P.S. Icons will be created using illustrator



enter image description here



Link to large image










share|improve this question





























    2















    We are creating a game with Unity engine. And we want to make UI buttons to animate when idle and on click. Which program should make the most sense to use when creating animations. Is it worth using Adobe After Effects or there a better and more optimization friendly software or methods?



    As an e.g. outer circles would rotate around the play button. Simple animation, nothing too complicated.



    P.S. Icons will be created using illustrator



    enter image description here



    Link to large image










    share|improve this question



























      2












      2








      2








      We are creating a game with Unity engine. And we want to make UI buttons to animate when idle and on click. Which program should make the most sense to use when creating animations. Is it worth using Adobe After Effects or there a better and more optimization friendly software or methods?



      As an e.g. outer circles would rotate around the play button. Simple animation, nothing too complicated.



      P.S. Icons will be created using illustrator



      enter image description here



      Link to large image










      share|improve this question
















      We are creating a game with Unity engine. And we want to make UI buttons to animate when idle and on click. Which program should make the most sense to use when creating animations. Is it worth using Adobe After Effects or there a better and more optimization friendly software or methods?



      As an e.g. outer circles would rotate around the play button. Simple animation, nothing too complicated.



      P.S. Icons will be created using illustrator



      enter image description here



      Link to large image







      adobe-illustrator svg animation adobe-after-effects sprite






      share|improve this question















      share|improve this question













      share|improve this question




      share|improve this question








      edited Jan 3 at 16:08









      Danielillo

      23.5k13479




      23.5k13479










      asked Jan 3 at 15:34









      TadasTadas

      304




      304






















          2 Answers
          2






          active

          oldest

          votes


















          3














          For simple transform animations, Photoshop Video Timeline is enough.



          Video Timeline



          Saved as a .gif file and reopen it in Photoshop, you can manipulate the animation frames:



          animation



          animation frames






          share|improve this answer





















          • 1





            And if we would like to make separate parts to move, how should we execute that then?

            – Tadas
            Jan 3 at 16:17






          • 3





            A layer for each part, as simple as the one I made on the whole object, but by layers.

            – Danielillo
            Jan 3 at 16:19











          • Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

            – GerardFalla
            Jan 3 at 17:46






          • 2





            @GerardFalla This in my mind is the correct answer. Would you mind writing it up

            – joojaa
            Jan 3 at 18:43






          • 1





            To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

            – Marc Dingena
            Jan 3 at 21:26



















          5














          Unity 3D imports SVG quite nicely, so if you are developing your sprite UI element in a vector art program like Illustrator or Affinity Designer or Inkscape, you can output your elements as pure vector SVGs, import them into Unity either using the new Vector Graphics workflow native to Unity 2018+, or using the legacy add-on SVG Importer, and then using Timeline and the standard Unity 2D tools, you can then animate those elements natively in Unity.



          This will give you far more control and re-usability of those elements.



          When you bring in the SVG elements, they will have the relevant meshes autogenerated, and you will need to set anti-aliasing quality per build target, and allow MSAA in the camera used for your 2D UI elements.



          You might want to look through the Questions and Answers on GameDev SE, and I'd also recommend looking this Unity forum posting over too:



          https://answers.unity.com/questions/1535326/png-svg-vector-graphics-sprites-quality.html






          share|improve this answer



















          • 2





            To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

            – THiebert
            Jan 3 at 23:05












          Your Answer








          StackExchange.ready(function() {
          var channelOptions = {
          tags: "".split(" "),
          id: "174"
          };
          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',
          autoActivateHeartbeat: false,
          convertImagesToLinks: false,
          noModals: true,
          showLowRepImageUploadWarning: true,
          reputationToPostImages: null,
          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%2fgraphicdesign.stackexchange.com%2fquestions%2f118697%2fwhat-program-should-i-use-to-make-ui-sprite-animations-for-unity3d%23new-answer', 'question_page');
          }
          );

          Post as a guest















          Required, but never shown

























          2 Answers
          2






          active

          oldest

          votes








          2 Answers
          2






          active

          oldest

          votes









          active

          oldest

          votes






          active

          oldest

          votes









          3














          For simple transform animations, Photoshop Video Timeline is enough.



          Video Timeline



          Saved as a .gif file and reopen it in Photoshop, you can manipulate the animation frames:



          animation



          animation frames






          share|improve this answer





















          • 1





            And if we would like to make separate parts to move, how should we execute that then?

            – Tadas
            Jan 3 at 16:17






          • 3





            A layer for each part, as simple as the one I made on the whole object, but by layers.

            – Danielillo
            Jan 3 at 16:19











          • Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

            – GerardFalla
            Jan 3 at 17:46






          • 2





            @GerardFalla This in my mind is the correct answer. Would you mind writing it up

            – joojaa
            Jan 3 at 18:43






          • 1





            To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

            – Marc Dingena
            Jan 3 at 21:26
















          3














          For simple transform animations, Photoshop Video Timeline is enough.



          Video Timeline



          Saved as a .gif file and reopen it in Photoshop, you can manipulate the animation frames:



          animation



          animation frames






          share|improve this answer





















          • 1





            And if we would like to make separate parts to move, how should we execute that then?

            – Tadas
            Jan 3 at 16:17






          • 3





            A layer for each part, as simple as the one I made on the whole object, but by layers.

            – Danielillo
            Jan 3 at 16:19











          • Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

            – GerardFalla
            Jan 3 at 17:46






          • 2





            @GerardFalla This in my mind is the correct answer. Would you mind writing it up

            – joojaa
            Jan 3 at 18:43






          • 1





            To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

            – Marc Dingena
            Jan 3 at 21:26














          3












          3








          3







          For simple transform animations, Photoshop Video Timeline is enough.



          Video Timeline



          Saved as a .gif file and reopen it in Photoshop, you can manipulate the animation frames:



          animation



          animation frames






          share|improve this answer















          For simple transform animations, Photoshop Video Timeline is enough.



          Video Timeline



          Saved as a .gif file and reopen it in Photoshop, you can manipulate the animation frames:



          animation



          animation frames







          share|improve this answer














          share|improve this answer



          share|improve this answer








          edited Jan 3 at 16:05

























          answered Jan 3 at 15:52









          DanielilloDanielillo

          23.5k13479




          23.5k13479








          • 1





            And if we would like to make separate parts to move, how should we execute that then?

            – Tadas
            Jan 3 at 16:17






          • 3





            A layer for each part, as simple as the one I made on the whole object, but by layers.

            – Danielillo
            Jan 3 at 16:19











          • Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

            – GerardFalla
            Jan 3 at 17:46






          • 2





            @GerardFalla This in my mind is the correct answer. Would you mind writing it up

            – joojaa
            Jan 3 at 18:43






          • 1





            To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

            – Marc Dingena
            Jan 3 at 21:26














          • 1





            And if we would like to make separate parts to move, how should we execute that then?

            – Tadas
            Jan 3 at 16:17






          • 3





            A layer for each part, as simple as the one I made on the whole object, but by layers.

            – Danielillo
            Jan 3 at 16:19











          • Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

            – GerardFalla
            Jan 3 at 17:46






          • 2





            @GerardFalla This in my mind is the correct answer. Would you mind writing it up

            – joojaa
            Jan 3 at 18:43






          • 1





            To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

            – Marc Dingena
            Jan 3 at 21:26








          1




          1





          And if we would like to make separate parts to move, how should we execute that then?

          – Tadas
          Jan 3 at 16:17





          And if we would like to make separate parts to move, how should we execute that then?

          – Tadas
          Jan 3 at 16:17




          3




          3





          A layer for each part, as simple as the one I made on the whole object, but by layers.

          – Danielillo
          Jan 3 at 16:19





          A layer for each part, as simple as the one I made on the whole object, but by layers.

          – Danielillo
          Jan 3 at 16:19













          Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

          – GerardFalla
          Jan 3 at 17:46





          Also note: you can save as SVG vector art from Illustrator and bring into Unity as SVG, and use Timeline in Unity to animate there.

          – GerardFalla
          Jan 3 at 17:46




          2




          2





          @GerardFalla This in my mind is the correct answer. Would you mind writing it up

          – joojaa
          Jan 3 at 18:43





          @GerardFalla This in my mind is the correct answer. Would you mind writing it up

          – joojaa
          Jan 3 at 18:43




          1




          1





          To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

          – Marc Dingena
          Jan 3 at 21:26





          To make it completely smooth, remove the very last frame from the animation, as both first and last frames are rotated 0 (=360) degrees.

          – Marc Dingena
          Jan 3 at 21:26











          5














          Unity 3D imports SVG quite nicely, so if you are developing your sprite UI element in a vector art program like Illustrator or Affinity Designer or Inkscape, you can output your elements as pure vector SVGs, import them into Unity either using the new Vector Graphics workflow native to Unity 2018+, or using the legacy add-on SVG Importer, and then using Timeline and the standard Unity 2D tools, you can then animate those elements natively in Unity.



          This will give you far more control and re-usability of those elements.



          When you bring in the SVG elements, they will have the relevant meshes autogenerated, and you will need to set anti-aliasing quality per build target, and allow MSAA in the camera used for your 2D UI elements.



          You might want to look through the Questions and Answers on GameDev SE, and I'd also recommend looking this Unity forum posting over too:



          https://answers.unity.com/questions/1535326/png-svg-vector-graphics-sprites-quality.html






          share|improve this answer



















          • 2





            To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

            – THiebert
            Jan 3 at 23:05
















          5














          Unity 3D imports SVG quite nicely, so if you are developing your sprite UI element in a vector art program like Illustrator or Affinity Designer or Inkscape, you can output your elements as pure vector SVGs, import them into Unity either using the new Vector Graphics workflow native to Unity 2018+, or using the legacy add-on SVG Importer, and then using Timeline and the standard Unity 2D tools, you can then animate those elements natively in Unity.



          This will give you far more control and re-usability of those elements.



          When you bring in the SVG elements, they will have the relevant meshes autogenerated, and you will need to set anti-aliasing quality per build target, and allow MSAA in the camera used for your 2D UI elements.



          You might want to look through the Questions and Answers on GameDev SE, and I'd also recommend looking this Unity forum posting over too:



          https://answers.unity.com/questions/1535326/png-svg-vector-graphics-sprites-quality.html






          share|improve this answer



















          • 2





            To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

            – THiebert
            Jan 3 at 23:05














          5












          5








          5







          Unity 3D imports SVG quite nicely, so if you are developing your sprite UI element in a vector art program like Illustrator or Affinity Designer or Inkscape, you can output your elements as pure vector SVGs, import them into Unity either using the new Vector Graphics workflow native to Unity 2018+, or using the legacy add-on SVG Importer, and then using Timeline and the standard Unity 2D tools, you can then animate those elements natively in Unity.



          This will give you far more control and re-usability of those elements.



          When you bring in the SVG elements, they will have the relevant meshes autogenerated, and you will need to set anti-aliasing quality per build target, and allow MSAA in the camera used for your 2D UI elements.



          You might want to look through the Questions and Answers on GameDev SE, and I'd also recommend looking this Unity forum posting over too:



          https://answers.unity.com/questions/1535326/png-svg-vector-graphics-sprites-quality.html






          share|improve this answer













          Unity 3D imports SVG quite nicely, so if you are developing your sprite UI element in a vector art program like Illustrator or Affinity Designer or Inkscape, you can output your elements as pure vector SVGs, import them into Unity either using the new Vector Graphics workflow native to Unity 2018+, or using the legacy add-on SVG Importer, and then using Timeline and the standard Unity 2D tools, you can then animate those elements natively in Unity.



          This will give you far more control and re-usability of those elements.



          When you bring in the SVG elements, they will have the relevant meshes autogenerated, and you will need to set anti-aliasing quality per build target, and allow MSAA in the camera used for your 2D UI elements.



          You might want to look through the Questions and Answers on GameDev SE, and I'd also recommend looking this Unity forum posting over too:



          https://answers.unity.com/questions/1535326/png-svg-vector-graphics-sprites-quality.html







          share|improve this answer












          share|improve this answer



          share|improve this answer










          answered Jan 3 at 18:58









          GerardFallaGerardFalla

          5,006523




          5,006523








          • 2





            To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

            – THiebert
            Jan 3 at 23:05














          • 2





            To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

            – THiebert
            Jan 3 at 23:05








          2




          2





          To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

          – THiebert
          Jan 3 at 23:05





          To add, Unity's UI system has functionality to support custom animations while idling or on click directly built in.

          – THiebert
          Jan 3 at 23:05


















          draft saved

          draft discarded




















































          Thanks for contributing an answer to Graphic Design Stack Exchange!


          • Please be sure to answer the question. Provide details and share your research!

          But avoid



          • Asking for help, clarification, or responding to other answers.

          • Making statements based on opinion; back them up with references or personal experience.


          To learn more, see our tips on writing great answers.




          draft saved


          draft discarded














          StackExchange.ready(
          function () {
          StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fgraphicdesign.stackexchange.com%2fquestions%2f118697%2fwhat-program-should-i-use-to-make-ui-sprite-animations-for-unity3d%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







          Popular posts from this blog

          Mossoró

          Error while reading .h5 file using the rhdf5 package in R

          Pushsharp Apns notification error: 'InvalidToken'