Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

非入口地图编辑器内修改数据保存,lua启动调试地图不会更新 #607

Open
snailzzj opened this issue Feb 14, 2025 · 7 comments
Labels
已确认 引擎 关于引擎的问题或需求 改进 New feature or request

Comments

@snailzzj
Copy link
Contributor

在切换到非入口地图时,编辑器内修改任何东西保存,lua这边启动调试,修改的东西都不会更新,要再切回入口地图保存才行

@zhangjun5469
Copy link
Collaborator

测试了下,不存在你说的这个问题,能给个复现地图或者视频看看嘛。

@snailzzj
Copy link
Contributor Author

刚刚确认了一下,触发、物编、表格、UI都不能正常保存,只有地形能正常保存。

我这是在勾选了使用主关卡触发、物编、表格、UI的情况下的问题,未勾选的情况我没测试过。

且只有从vscode启动有问题,编辑器内直接运行没问题。

如果不能复现可以发视频,给我一个联系方式。

@zhangjun5469
Copy link
Collaborator

因为vscode启动默认是使用EntryMap作为入口关卡的,而你又勾选了“使用主关卡触发、物编、表格、UI”,所以你对非主关卡的修改不会生效。

而编辑器运行,你切换到哪个关卡启动,就会默认使用那个关卡作为临时的主关卡,再结合你的勾选项,自然会生效。

@snailzzj
Copy link
Contributor Author

我的理解是我勾选使用主关卡资源后,在非主关卡地图修改不也应该是直接修改的主关卡资源吗,为什么不会生效?

所以现在资源还是分开保存的,只有切换至主关卡保存一遍后才会将非主关卡的改动覆盖主关卡是吧?

目前开发体验一般,建议在非主关卡保存时也覆盖一遍。

主要是如果在编辑器内直接运行,经常会卡死,导致编辑器要全部关闭重新打开,所以我比较偏向vscode打开单独游戏窗口。

@zhangjun5469
Copy link
Collaborator

zhangjun5469 commented Feb 18, 2025

现在勾选了,“使用主关卡触发、物编、表格、UI” 选项后,各个关卡的资源是共用的主关卡的,修改也是直接会修改主关卡的。这里应该是vscode启动的问题,我反馈上去修复下。

@zhangjun5469 zhangjun5469 added the 改进 New feature or request label Feb 18, 2025
@zhangjun5469
Copy link
Collaborator

内部沟通确认了下。
这个主要是因为从VS Code启动时,读取的是gmp文件(maps/EntryMap 下的二进制文件);而编辑器启动读的是触发器文件。而gmp文件的更新,必须要切换会主关卡保存一次。

另外优化已经在排期了。

@sumneko sumneko added the 引擎 关于引擎的问题或需求 label Feb 19, 2025
@snailzzj
Copy link
Contributor Author

再提一个小小建议,既然打算改这个问题了,不如一步到位

输入.rr重启地图之后,也应用最新的编辑器改动,这样就可以不用关掉游戏重新启动了,也能节省不少时间

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
已确认 引擎 关于引擎的问题或需求 改进 New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants