外部から書き出したモデルによっては、1つのアセットなのに辺角度によってオブジェクトがバラバラにされてUV名が羅列になる場合がある。
UV名の異なる選択オブジェクトを結合すると、別々のUVとして結合され、正しく結合できない。
同名であれば同じUVとして結合することができる。
スクリプト
act_obj = bpy.context.active_object
act_obj.data.uv_layers
act_obj_act_uv_id = act_obj.data.uv_layers.active_index
if not len(act_obj.data.uv_layers):
print("Active Object does not have UV")
else:
for obj in bpy.context.selected_objects:
if obj.type == "MESH":
if len(obj.data.uv_layers):
act_uv_id = obj.data.uv_layers.active_index
obj.data.uv_layers[act_uv_id].name = act_obj.data.uv_layers[act_obj_act_uv_id].name