Skip to content

Latest commit

 

History

History
85 lines (61 loc) · 3.71 KB

README.md

File metadata and controls

85 lines (61 loc) · 3.71 KB

� Unicode Browser for Unreal Engine

Unreal Engine Editor Plugin for viewing all supported Unicode Characters.


Tip

Ever find the perfect unicode character for your Unreal editor tooling, only to paste it into Unreal and see a bunch of ��� or  ?

Those times are now over, friend.

Shine light unto darkness, find your way with the 🪄 Unicode Browser Plugin 🪄


Screenshot 1 Screenshot 2 Screenshot 2

How to Use

Open Window via Window -> Unicode Browser

Features

  • Displays a grid of all characters mapped to a named Unicode Block. (See UnicodeBlockRange.inl in Editor Source.).
  • Filter displayed characters by Block.
  • Lists all named Unicode Blocks that have mapped characters.
  • Shows zoomed-in view of the character, and additional information when hovering over it.
  • Character information: measurements, scaling, subfont index, fallback font used, if any.
  • Ability to filter blocks to "only symbols"; preselects Blocks known to have useful, supported symbols e.g. Arrows, Box Drawing, Emoji.
  • Ability to change font.
  • Show/hide missing characters
  • Double-click a character to copy it to the system clipboard.
  • Click a block name to scroll to that block.

Warning

Disclaimer: Plugin is currently in its infancy and as such leaves much to be desired regarding the user-experience, but it's usable, and useful!

Pull Requests, Bug reports or Suggestions are very welcome!

Supported Engine Version

The plugin was developed for Unreal Engine 5.5.1+, though it should work for all 5.x versions.

Installation

The best way is to clone this repository as a submodule; that way you can contribute pull requests and more importantly, easily get latest updates.

The project should be placed in your project's Plugins folder.

cd YourProject
git submodule add [email protected]:ntystudio/UnicodeBrowser.git Plugins/UnicodeBrowser
git commit -m "Added UnicodeBrowser Plugin as a submodule."

Alternatively you can download a ZIP of this repo and place it in YourProject/Plugins/.

TODO & Known Issues

  • Figure out how to successfully read character names from the icu db e.g. ⚔ -> "Crossed Swords". Currently calling u_charname gives me a u_file_access_error. Names would be particularly useful for characters which don't display correctly.
  • Use the character names as a starting point to getting useful search e.g. see this example
  • Block search & filtering (e.g. hide unchecked languages by default)
  • Persist window state
  • Settings page for adding new presets
  • Your suggestions?

Thanks

License

MIT