• Should only be used with BBCodeText (see ()) This does NOT work with UI showText() or showDialogue() methods. Method will do pattern match/replace and apply BBCode color/shadow styling to substrings within the content: @[]{}

    Example: passing a content string of "@[SUMMARY_BLUE]{blue text} primaryStyle text @[SUMMARY_RED]{red text}" will result in:

    • "blue text" with TextStyle.SUMMARY_BLUE applied
    • " primaryStyle text " with primaryStyle TextStyle applied
    • "red text" with TextStyle.SUMMARY_RED applied

    Parameters

    • content: string

      string with styling that need to be applied for BBCodeTextObject

    • primaryStyle: TextStyle

      Primary style is required in order to escape BBCode styling properly.

    • uiTheme: UiTheme

      the UiTheme to get TextStyle for

    • OptionalforWindow: boolean

      set to true if the text is to be displayed in a window (BattleScene.addWindow) it will replace all instances of the default MONEY TextStyle by TextStyle.MONEY_WINDOW

    Returns string