我正在编写一个 C# 脚本来从代码修改 Unity3D 4.1 中的动画控制器。因此,我使用 YamlDotNet yaml 解析器解析控制器,但在尝试解析控制器文件时遇到错误。
我用其他 yaml 示例进行了尝试,它工作正常,但是控制器旁边有一些特殊的标签 --- 这似乎导致解析器遇到 SemanticErrorException。
请参阅以下代码,它代表 AnimationController yaml 文件的一些行:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!91 &9100000
AnimatorController:
(...)
--- !u!1101 &110100000
解析类似于以下示例的文件可以正常工作:
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
---
AnimatorController:
(...)
---
我在 1.1 的 yaml 规范中寻找解决方案。和 1.2 但我仍然不明白这些标签代表什么以及它们是如何解释的。
有人可以向我解释这些标签,也许还有我如何仍然可以使用解析器解析 AnimationController 而无需编写自己的 yaml 解析器。
任何帮助表示赞赏!谢谢!
问候
托马斯