I Need Beginner Advice For 2d Animation And Character Customization

You basically have two choices on how to do 2d animation. I’m not an expert here, but I’ve recently researched this myself.

  1. Sprite Sheets
    A sprite sheet contains multiple images for each frame of animation.

Examples: sprite sheet - Google Search

This is by far the easiest to get started with, but if you have lots of customization you’d have to create a lot of images. If you were to change your mind about something, you’d have to modify all the images.

  1. Skeletal animation

Skeletal animation is more flexible, but takes more time to get working. Once you get it to work, you will save a lot of time though.

You could use the Unity 2D Animation package for skeletal animation. It’s quite new, so it’s a bit light on features at the moment. It could be enough for you though.

Here’s the forum: 2D Animation v2 - Preview Packages
This is the tutorial I used to get started: https://www.youtube.com/watch?v=eXIuizGzY2A

You could also use Anima2D (bought by Unity) or Spine. As far as I understand, Unity 2d animation is a version of Anima2D made from scratch to be more integrated with Unity.

There should be many tutorials for Spine, and it probably has a lot of features. I know nothing about it though.
One example tutorial for Spine (by Thomas Brush, maker of Pinstripe):