目前正在将 Unity 编辑系统从 XML 转移到 ScriptableObject。

XML 配置方案确实是成功的,但对设计师的友好性并不是很好。切换到 ScriptableObject 强制重新思考数据流的方式以及编辑工具与其交互的方式。

这肯定需要更多的工作,但已经感觉会以后很容易扩展和迭代。

对于已经做出了类似迁移的人来说:
你完全抛弃老系统还是仅保留兼容性的一些混合方法?