Formatted String Generator
入力文字列の配列を組み合わせてカスタム文字列を構築します。
Formatted String - 文字列を入力します。{<indexNumber>} を使用してインデックスを参照します。デフォルトでは単一行入力ですが、ソフトリターン(Shift + Return)を入力すると UI が複数行入力に変換されます。
Add - このボタンを使用して配列に行(インデックス)を追加します。
0:String - 配列の最初のインデックス。
文字列のフォーマット
「文字列のフォーマット」という見出しのセクション配列内の各文字列は、そのインデックスを中括弧で囲むことで Formatted String 内で参照できます。生成される出力文字列は、{0} を 0:String に入力された内容で置き換えます。
- String Generator を作成します。
- Generator を Formatted String に設定します。
- Formatted String に
Here's to the {0} ones.と入力します。 - 0:String に
crazyと入力します。 - Text Shape を作成します。
- stringGenerator.id→textShape.string を接続します。
Formatted String の {0} が crazy に置き換えられ、Text Shape は “Here’s to the crazy ones.” と出力します。
Formatted String Generator は入力として文字列のみを受け付けますが、Value String Generator を使用して値を文字列に変換できます。例えば、Rectangle の Width は、まず Value String Generator に接続し、次に Value String Generator を Formatted String Generator のインデックスに接続することで追加できます。
動的ファイル名
「動的ファイル名」という見出しのセクションFormatted String Generator は動的なファイル名を生成する良い方法でもあります。これは Dynamic Rendering と組み合わせて便利です。Formatted String Generator を Render Manager の Render Queue Item の File Name に接続するだけです — Dynamic Index が増加するたびに、新しいファイル名が生成されます。
Formatted String Generator を使用して、Spreadsheet Utility からのデータ、Render Tokens、Composition からの値など、さまざまな入力を組み合わせて、カスタマイズされた一意のファイル名を作成できます。
Spreadsheet Utility を介した外部データや Array の Index が既に Render Manager の Dynamic Index に接続されている場合、各レンダリングには Formatted String Generator によって生成された一意のファイル名が付けられます。
- 次のデータを含む .csv または Google Sheet Asset を Assets Window にインポートします:
| Colour | Hex |
|---|---|
| Red | #ff0000 |
| Green | #00ff00 |
| Blue | #0000ff |
- Asset を Viewport にドラッグして Spreadsheet Utility を作成します。
- Spreadsheet の Column Title を Colour に設定します。
- Fixed Row をチェックします。
- Render Manager の Dynamic Index を Spreadsheet の Row Index に接続します。
- String Generator を作成します。
- Generator を Formatted String に設定します。
- Formatted String に
Colour-{0}と入力します。 - spreadsheet.id→stringGenerator.array.0(0:String 属性)を接続します。
- String Generator を Render Queue Item の File Name に接続します。
Dynamic Rendering 時、各ファイルは Colour-Red、Colour-Green、Colour-Blue と名前が付けられます。
Render Tokens は Formatted String Generator 内で有効性を確認するスタイルを継承しないため、正しい綴りと形式で入力されていることを確認してください。Render Queue Item の File Name に接続するとスタイルが表示されるため、これを使用して正しく入力されたことを確認できます。
インデックスなしのエントリ(空の中括弧)は、文字列内の位置に基づいて列挙されます。例えば、{} {} {} を含む文字列は {0} {1} {2} と同等です。同じ文字列内にインデックス付きとインデックスなしのエントリが混在する場合も同様です。例えば、{2} {} {1} {} は {2} {0} {1} {1} と解釈されます。