For optimization, using 3 animations with 4 skins is generally more efficient than having 12 animations with no skins. This is because skins allow you to reuse animations across different appearances, reducing the overall number of animations needed. Additionally, inactive attachments in skins do not contribute to the performance cost, making it a more efficient approach.