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
打包
后续操作
放置Mainline,添加背景音乐
移植脚本(C#->gdscript,推荐claude,gemini等ai)
复制脚本参数
后处理(对应Godot中的WorldEnvironment)
一些精彩操作
动画无法叠加播放
在移植The Seabed的时候,发现导出的动画都存在一个AnimationPlayer里面,于是用 animation.play("新动画") 时,前一个动画会突然终止,导致动作生硬、不连贯。
| 复制 AnimationPlayer | 每次播放时复制一个节点来播放新动画
| BlendTree | 问 AI 得知可以叠加动画 ❌好像要创建 100 多个节点,不现实 |
还有重新移植场景,可都无济于事
苦思冥想了一天以后,我顿悟:退而求其次,分离批量分离动画的脚本/工具,把 1 个 AnimationPlayer 里的 100 多个动画,自动拆成 100 多个独立的 AnimationPlayer 节点。

本文来自博客园,作者:meny,转载请注明原文链接:https://www.cnblogs.com/mmme/p/19559510

浙公网安备 33010602011771号