Adding NPCS have always been at the back of my head to help increase the level and environment quality but this is 66% outsourced from fair use locations. Mixamo and Autodesk Character Generator; these places allow me to create my own character rig and skin and mixamo allows me to add pre-made animations to the rig I designed.
The final outcome to import to Unity is the character and animation starting pose. I have to manually apply the correct animations to the correct rigs, make sure the timing of the animation is correct in Unity by tweaking each one and manually changing the animator break system to make the animation flow around. Since I wanted to add sounds in connection to the NPCs, I had to make sure the timing is perfect with the loop of the audio source applied to the corresponding NPC.