xy coordinates of multiple points on an object

I am currently looking to obtain multiple coordinates for a number of points on basic character on the screen. The points in particular would be shoulders, elbows hands etc.

I am currently obtaining xy coordinates, of what i believe to the hips, with the following:

objectPos = Camera.main.WorldToScreenPoint(transform.position);

where objectPos is defined by:

Vector3 objectPos;

and transform is the character in question.

Many Thanks

If you character is rigger and skinned, you can just use the points where the bones are for reference.

If you don’t want that, you could create empties ( markers ) and parent them to the person and place them where they want to go. If my first solution is not accurate enough, just parent the markers to their corresponding bones.