登录 用户中心() [退出] 后台管理 注册
   
您的位置: 首页 >> 开发 vlog >> 主题: godot 的 tscn 文件手工修改 复制出的场景无法显示修改后的结果 [godot重要问题]     [回主站]     [分站链接]
标题
godot 的 tscn 文件手工修改 复制出的场景无法显示修改后的结果 [godot重要问题]
clq
浏览(5) + 2025-03-17 14:49:51 发表 编辑

关键字:

[2025-03-17 16:49:01 最后更新]
godot 的 tscn 文件手工修改

开发日志,godot 的 tscn 文件就是纯文本文件,可以手工修改,而且有些问题必须手工修改 - 及复制出的场景无法显示修改后的结果 [godot重要问题]

--------------------------------------------------------

大概是根节点同名的原因,导入的 house1_bak1.tscn 老是被替换成 house1.tscn 怎么弄都修复不了。
其实这可以直接修改场景文件 tscn,实测这个种文件是纯文本格式,可以安全的修改。

例如
[ext_resource type="PackedScene" uid="uid://duttn81gl860g" path="res://res1/des_town1/house1_bak1.tscn" id="2_j7o2t"]

修改为
[ext_resource type="PackedScene" uid="uid://duttn81gl860g" path="res://res1/des_town1/house1.tscn" id="2_j7o2t"]

但这样打开 godot ide 后又会无效,会重新寻找 house1_bak1.tscn 文件。
原因在于 house1.tscn 和 house1_bak1.tscn 是复制出来的,两个文件的 uid 是一样的,不改的话 godot 只会使用其中一个
来同时替代这两者。

所以总结:tscn 的文件 uid 不能相同,如果是复制了一份必须手动修改 tscn 文件的 uid 。
比如上面的 “house11_bak1.tscn” 文件中的 uid 可以从 "uid://duttn81gl860g" 修改为 "uid://duttn81gl860g-bak1"
这时候引用了它们的其他场景才会正确显示。

--------------------------------------------------------




总数:0 页次:1/0 首页 尾页  
总数:0 页次:1/0 首页 尾页  


所在合集/目录



发表评论:
文本/html模式切换 插入图片 文本/html模式切换


附件:



NEWBT官方QQ群1: 276678893
可求档连环画,漫画;询问文本处理大师等软件使用技巧;求档softhub软件下载及使用技巧.
但不可"开车",严禁国家敏感话题,不可求档涉及版权的文档软件.
验证问题说明申请入群原因即可.

Copyright © 2005-2020 clq, All Rights Reserved
版权所有
桂ICP备15002303号-1