In this version, we introduce several new Homer features:
From this version, any image uploaded on a node is stored as an asset object that has these properties:
Assets are stored at: Homer.project._assets
You can now:
From the image menu on each node
Or from the Asset Manager Window available from the main project menu
You can also link an existing image to a specific node, letting the use of the same asset on multiple nodes.
Changing the name of an image will update all the nodes that link to that image.
If you need to remove an image, you’ll be prompted to choose whether to delete or unlink it from that node.
Project Assets can now be downloaded either from the main project menu or from the Asset Manager Window.
You can also import assets from another project by uploading the generated zip file from the Assets Manager Window.
Now anyone working on the project can annotate each node. This replaces the previously available notes for each node.
The yellow rectangle in the node's right corner now indicates the presence of annotations for that node.
Annotations are displayed in the "Info Panel." When a node is selected, you can view its annotations and add new ones using the input field in the annotation panel.
Annotations can be added from the node main menu:
When no nodes are selected, all annotations for the selected flow will be displayed.
If the public preview permits annotations, they will appear in the list of editor annotations.
Administrators will have the ability to remove any annotation, while other users can only remove their own annotations.
You can now define multiple properties for actors you can manage as Global Variables inside your flows.
In the Actors Manager Window, there’s a new tab to introduce, modify, or delete new default properties for actors.
From there you can adjust the int default value for each property.
On the Actors list you can set the specific property value for each actor.
You can use these properties as variables inside your flow:
As for Global and Local variables, you can use Actor properties by preceding the property with an @
For example in a text node:
{@Homer.LIFE} → this will print out the value of LIFE for the actor Homer
{@Homer.LIFE = @Homer.LIFE + 5}. → this will set the value of LIFE for the actor Homer
A useful autocomplete makes it easy to work with properties:
The properties of actors added to the node content adopt the actor's background color.
It is now possible to add inline “Comments”. To add comments insert text surrounded by /**/
Comments will be removed by the parser in the running flow.
It is now possible to add tags inside the text by preceding a string with a #
Tags will be removed by the parser during the execution of the flow.
Different ways to zoom the flow:
At the bottom right of the editor, there’s a slider to zoom out/in the flow.
On a trackpad, you can zoom out/in using pitch gestures.
Hold the ⌘ key (macOS) or Ctrl key (Windows/Linux) and scroll with the mouse wheel.
Hold the ⌘ key (macOS) or Ctrl key (Windows/Linux) and press the “+” or “-”.
When a node is selected, all its connections, both incoming and outgoing, will be highlighted, making it easier to understand its relationships with other nodes.
You can explore the flow by dragging the red box screen placeholder.
As a result of these changes, the C# Homer Parser has been updated. Anyone using Homer for a Unity project should download the C# Unity Package and update the Homer plugin within the Unity project.
When you copy a dialogue from a text file and paste it into the Homer editor using ⌘⇪V (macOS) or Ctrl⇪V (Windows/Linux), Homer will automatically attempt to identify the actor and create it if it does not already exist.
Table of Content