Unity跳舞的线工程移植Godot工作流

准备

Unity工程,Godot跳舞的线模板

场景移植

flowchart TB E("导入到Unity,打包为unitypackage") --> F("使用Unidot插件导入到Godot") F -- 失败,保留anim文件 --> G("使用FbxExplorer导出场景") F -- 成功 --> n2["后续操作"] n1["将场景与Anim绑定"] --> n2 G --> n3["将Fbx导入Godot"] n3 --> n1

打包{5E8C289A-8502-4348-8882-351195AC531B}

后续操作

放置Mainline,添加背景音乐
移植脚本(C#->gdscript,推荐claude,gemini等ai)
复制脚本参数
后处理(对应Godot中的WorldEnvironment)

一些精彩操作

动画无法叠加播放

在移植The Seabed的时候,发现导出的动画都存在一个AnimationPlayer里面,于是用 animation.play("新动画") 时,前一个动画会突然终止,导致动作生硬、不连贯。
| 复制 AnimationPlayer | 每次播放时复制一个节点来播放新动画
| BlendTree | 问 AI 得知可以叠加动画 ❌好像要创建 100 多个节点,不现实 |
还有重新移植场景,可都无济于事
苦思冥想了一天以后,我顿悟:退而求其次,分离批量分离动画的脚本/工具,把 1 个 AnimationPlayer 里的 100 多个动画,自动拆成 100 多个独立的 AnimationPlayer 节点。
{351EF38E-1EA9-43EE-84B7-83AD0D89583D}

posted @ 2026-02-01 00:25  meny  阅读(96)  评论(0)    收藏  举报