Need help with Character Customisation Script [C#]

Specifically with hair.

I want a function that toggles between different hair styles, right now I can only toggle between bald (which isn’t even an option I want to have) and the first of the hair styles. How would I go about making the other hair styles visible?

Here is the code I have for the function.

private void NextHair(List hair)
{
pri_selected_hair_mesh++;
foreach (CIhair item in hair)
{
item.isVisible = false;
if (pri_selected_hair_mesh > MAX_HAIR_MESHES - 1)
{
pri_selected_hair_mesh = hair.IndexOf(item);
item.isVisible = true;
}
}
Debug.Log("Selected hair mesh: " + pri_selected_hair_mesh);
}

Instead of setting the item as visible, make them into a prefab and instantiate them when you need them. Instead of having a List, make an Array, and also make an int of the current Selected hairstyle. whenever the button is pressed currentHairStyle++ (or --) and instantiate the current Hairstyle and remove the currentHairStyle - 1.
This would be the way I would do it.
And since you don’t want bald, on Start(). set currentHairStyle to 0, and instantiate HairStyle 0

I don’t think this will work with what I’m using, as my model is one of the Morph 3D character models.

Hi, can you give a little more insights in this?