ドキュメント

Unity Engine

Unity Engine

Unity Yaml

Learn about Unity's implementation of YAML and the specific conventions used in scene files.
読み終わるまでの所要時間 4 分最終更新 1ヶ月前

UnityYAML ファイルを外部で作成または編集することはできません。

サポートされる機能

機能

サポート

MappingsUnityYAML はフローとブロックスタイルの両方をサポートします。
ScalarsUnityYAML は、プレーンスカラーだけでなく、二重引用符と引用符で囲まれたスカラーもサポートしています。それらを複数の行に分割できます。複数行のスカラーは、パース中にパフォーマンスとメモリのオーバーヘッドを引き起こす可能性があることに注意してください。

複数の行に分割されたプレーンスカラーは、前の行よりもさらにインデントする必要があります。この表の下の例を参照してください。

スカラーで UTF-8 文字を使用できますが、UnityYAML は、それらが二重引用符で囲まれたスカラーの一部である場合にのみデコードします。
SequencesUnityYAML はマッピング、ブロックスタイル、ブロックマッピングを含むブロックシーケンスをサポートします。

複数行のプレーンスカラーのインデントの例

parent: This is a multi-line scalar^|
インデントがない場合、スカラーは
This is a
を返し、アセットをさらにパースするようトリガーします。

サポートされない機能

機能

サポート

Chomping indicatorsUnityYAML は、文字
+
と `
CommentsUnityYAML はコメントをサポートしません。
Complex mapping keysUnityYAML は複雑なマッピングキーをサポートしません。
Multiple documentsリーダーはファイルの先頭にあるドキュメントとタグのプレフィックスをスキップしますが、複数のドキュメントで構成される YAML 入力は処理しません。
Raw block sequencesほぼすべてのノードは UnityYAML のマッピングの一部であるため、正しく動作するためには、すべてのシーケンスはマッピングの値でなければなりません。この表の下の例を参照してください。

名前のないシーケンスはパーサーを複雑にします。UnityYAML でシーケンス要素が終了したかどうかを判断する方法としてインデントを使用することはできません。
TagsUnityYAML はタグをサポートしません。

Raw のブロックシーケンスの例

var: - 1 - 2 - 3
シーケンスは
var
検索用に設計されているため、以下は機能しません。
- 1- 2- 3