复制粘贴改进

This commit is contained in:
Hector 2025-10-27 14:09:51 +08:00
parent 04afb5ca4b
commit b17f2b5b4d

View File

@ -3505,6 +3505,7 @@ except Exception as e:
texture_info = {
'stage_name': stage_name,
'stage_mode': stage.getMode(),
'stage_sort': stage.getSort(), # 保存纹理阶段排序
'texture_path': texture.getFullpath().toOsSpecific() if texture.hasFullpath() else '',
'texture_name': texture.getName(),
'wrap_u': texture.getWrapU(),
@ -3960,6 +3961,8 @@ except Exception as e:
# 创建纹理阶段
stage = TextureStage(stage_name)
stage.setMode(texture_info.get('stage_mode', TextureStage.M_modulate))
# 恢复纹理阶段排序
stage.setSort(texture_info.get('stage_sort', 0)) # 默认为0p3d_Texture0
# 加载纹理
texture_path = texture_info['texture_path']