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

XML 设置确实可以正常工作,但并不是很适合设计师使用。切换到 ScriptableObject 强迫重新思考数据流和编辑工具如何与其交互。

这需要更多的前期工作,但已经感觉会在后期更容易调整和扩展。

对那些完成了类似迁移的朋友:
您是否完全抛弃了旧系统还是采用兼容性混合方案?