Formatted String Generator
通過組合輸入字串陣列來建立自訂字串。
Formatted String - 輸入字串。使用 {<indexNumber>} 引用索引。預設情況下是單行輸入,但輸入軟換行(Shift + Return)會將 UI 轉換為多行輸入。
Add - 使用此按鈕向陣列新增更多行(索引)。
0:String - 陣列中的第一個索引。
格式化字串
标题为“格式化字串”的章节陣列中的每個字串都可以在 Formatted String 中通過將其索引用花括號括起來來引用。生成的輸出字串將用輸入到 0:String 中的內容替換 {0}。
- 建立一個 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 中。
動態檔案名稱
标题为“動態檔案名稱”的章节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}。