Getting Started with Coherent GT in Unreal Engine

by Alexandra May. 18, 15 01 Comment

This tutorial will show you how to add the Coherent GT plugin into a project and create two types of UI elements – a HUD and an in-world UI view . Below are the steps to achieve this.

1. Install the Coherent GT plugin

First, you need to install the Coherent GT plugin using the installer wizard. The installer auto-detects the UE4 engine versions that are available on this computer and gives you the options to install UI kits and a sample game

Instal Coherent GT Plugin

Install Coherent GT Plugin

Check out the video tutorial here!

2. Enable the plugin in your project

Start the Unreal Editor, and choose either an existing project or create a new one via New Project -> Blueprint -> Blank, and save it in a folder of your choice.

The first thing you have to do is to enable the Coherent GT plugin in the editor. From the main menu click Window -> Plugins, then navigate to the Coherent GT Plugin and click the checkbox Enable. A new pull-down menu will appear – Coherent GT.

Then create a new level and open the world settings. From the Game Mode section, click the + button to create a new GameMode override. Let us name it MyGameMode.

OverrideDefaultGameMode
Now, from the main menu choose Edit -> Project Settings, and navigate to Maps & Mode s in the Project section, then set the Default GameMode to MyGameMode.

3. Add a HUD

From the Coherent GT menu, choose Add HUD. This will change the current GameMode’s HUD class to GTGameHUDBP and will initialize it. Also, it will add a hud.html page in /Content/UIResources/ directory, if not already present; then this page will be opened in your default browser.

GameModeOverrideWithGTHUD(1)
For the HUD, we’ll add some UI resources in /Content/uiresources folder, which can be downloaded from here
As we previously mentioned, the HUD has been pre-setup for you and is ready to use, so you don’t need to do any modifications to it, except for changing the view Page URL to coui://uiresources/HUD/MainUI.html.

To see its content, open the GTGameHUDBP blueprint in the Blueprint Editor. Here’s a brief explanation of what happens:

  • setting up the View – page, transparency, alpha threshold

 

ViewSetup

  • the UI input is initialized – this involves spawning and initializing a CoherentUIGTInputActor, and then setting “Accept mouse input” to true.

Input Setup

  • setting up UI scripting (the two-way binding between JavaScript and Blueprints)

 

Set UP UI Scripting
The only part covered in this tutorial, is the View setup. The UI Scripting and the input will be covered in an upcoming tutorials.

The page is set by default to coui://uiresources/hud.html, so the newly created page by Add HUD will be used if you do not changing it.
You can change it whenever you want to a local page, placed in the uiresources folder and use the coui:// scheme, or to a page hosted on the web and use a standard scheme such as http://.

Check out our video tutorial here!

4. Add in-world UI

Choose Coherent GT -> Add In-world UI this will add a GTPlane to your scene, just in front of the player. You can change its transform via the World Transform in the Details tab of the GTPlane.

Click Edit GTPlane from the same tab and its blueprint will open. As you can see, it has a CoherentUIGT component and the UIScripting already setup for this view.

Follow these steps to setup the view::

1. Get a reference to the CoherentUIGT component in the EventGraph of the GTPlane blueprint.
2. Drag a pin from the reference and create SetURL node and set the url to coui://uiresources/animation-demo.html
3. Add a Begin play and connect it with the url setter.
4. Now go to the editor and click Play.

 

Setup In World UI View
Here is the final result:

 

FInal Game Screenshot

Tags:
Social Shares

Related Articles

1 Comments

Leave Reply

Leave a Comment