{"id":345,"date":"2026-04-01T16:04:29","date_gmt":"2026-04-01T16:04:29","guid":{"rendered":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/?p=345"},"modified":"2026-04-01T16:04:29","modified_gmt":"2026-04-01T16:04:29","slug":"how-to-import-your-npc-animations-from-blender-into-unity","status":"publish","type":"post","link":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/uncategorized\/how-to-import-your-npc-animations-from-blender-into-unity\/","title":{"rendered":"How to import your NPC animations from Blender into Unity"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Before starting this tutorial, please make sure you&#8217;ve at least completed steps 1 through 8 from the <a href=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/unity\/how-to-import-your-npc-from-blender-into-unity\/\" data-type=\"post\" data-id=\"45\">previous tutorial<\/a>. <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">In this tutorial, I will be using a model created by Emmie for her Odyssey project. This particular character is called a siren.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 1:<\/strong> Ensure your animation is included in the <code>.fbx<\/code> file you imported. You can do so by making sure there is at least 1 <code>metarigAction<\/code> clip in your <code>.fbx<\/code> file. If there is not, then <a href=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/unity\/how-to-import-your-npc-from-blender-into-unity\/\" data-type=\"post\" data-id=\"45\">redo the previous tutorial<\/a> or ask for help in the discord.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"360\" height=\"417\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image.png\" alt=\"\" class=\"wp-image-346\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image.png 360w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-259x300.png 259w\" sizes=\"auto, (max-width: 360px) 100vw, 360px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 2: <\/strong>Select your model, and in the inspector, make sure your <code>Animation Type<\/code> is set to <code>Generic<\/code> in the <code>Rig<\/code> tab.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-1-1024x535.png\" alt=\"\" class=\"wp-image-347\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-1-1024x535.png 1024w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-1-300x157.png 300w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-1-768x401.png 768w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-1-1536x802.png 1536w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-1-2048x1069.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 3:<\/strong> If you want your animation to loop continuously, then you can select the <code>Animation<\/code> tab and set <code>Loop Time<\/code> to <code>true<\/code> by checking the box in the Animation tab:<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-2-1024x535.png\" alt=\"\" class=\"wp-image-348\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-2-1024x535.png 1024w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-2-300x157.png 300w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-2-768x401.png 768w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-2-1536x802.png 1536w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-2-2048x1069.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 4:<\/strong> Create an Animation Controller. In your project window, click the <code>+<\/code> icon.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-4-1024x534.png\" alt=\"\" class=\"wp-image-351\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-4-1024x534.png 1024w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-4-300x156.png 300w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-4-768x401.png 768w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-4-1536x801.png 1536w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-4-2048x1068.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Then, select <code>Animation<\/code> -> <code>Animation Controller<\/code>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"547\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-5-1024x547.png\" alt=\"\" class=\"wp-image-352\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-5-1024x547.png 1024w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-5-300x160.png 300w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-5-768x410.png 768w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-5-1536x820.png 1536w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-5-2048x1094.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Rename your animation controller to whatever you like. I renamed mine to <code>Siren Animation Controller<\/code>.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Double click the animation controller to open it, then drag your <code>metarigAction<\/code> into the <code>Animator<\/code> window.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"535\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-6-1024x535.png\" alt=\"\" class=\"wp-image-353\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-6-1024x535.png 1024w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-6-300x157.png 300w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-6-768x401.png 768w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-6-1536x802.png 1536w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-6-2048x1070.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 5:<\/strong> Drag your model into your Unity scene, add an <code>Animator<\/code> component to it, and assign the <code>Controller<\/code> as the Animation Controller you made in the last step.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"534\" src=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-7-1024x534.png\" alt=\"\" class=\"wp-image-354\" srcset=\"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-7-1024x534.png 1024w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-7-300x157.png 300w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-7-768x401.png 768w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-7-1536x802.png 1536w, https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-content\/uploads\/2026\/04\/image-7-2048x1069.png 2048w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Step 6:<\/strong> Enter play mode, and make sure your model is animated! If it is not, ask for help in the discord.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p class=\"wp-block-paragraph\">Step 7: Next Steps.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">To learn how to take advantage of the Animation Controller: <a href=\"https:\/\/learn.unity.com\/pathway\/creative-core\/unit\/animation\/tutorial\/control-animation-with-an-animator?version=6.0\">https:\/\/learn.unity.com\/pathway\/creative-core\/unit\/animation\/tutorial\/control-animation-with-an-animator?version=6.0<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Before starting this tutorial, please make sure you&#8217;ve at least completed steps 1 through 8 from the previous tutorial. In this tutorial, I will be using a model created by Emmie for her Odyssey project. This particular character is called a siren. Step 1: Ensure your animation is included in the .fbx file you imported. [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-345","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/posts\/345","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/comments?post=345"}],"version-history":[{"count":3,"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/posts\/345\/revisions"}],"predecessor-version":[{"id":356,"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/posts\/345\/revisions\/356"}],"wp:attachment":[{"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/media?parent=345"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/categories?post=345"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/studiox.digitalscholar.rochester.edu\/greenhouse\/wp-json\/wp\/v2\/tags?post=345"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}