In this version, we introduce several new Homer features:

Assets management

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

Edit assets properties

You can now:

From the image menu on each node

Screenshot 2025-01-14 alle 12.29.49.png

Or from the Asset Manager Window available from the main project menu

Screenshot 2025-01-14 alle 12.30.38.png

Link an existing asset

You can also link an existing image to a specific node, letting the use of the same asset on multiple nodes.

Screenshot 2025-01-14 alle 12.31.59.png

Changing the name of an image will update all the nodes that link to that image.

Remove Asset

If you need to remove an image, you’ll be prompted to choose whether to delete or unlink it from that node.

Download Assets

Project Assets can now be downloaded either from the main project menu or from the Asset Manager Window.

Import Assets

You can also import assets from another project by uploading the generated zip file from the Assets Manager Window.


Annotations

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.

Add annotations

Annotations can be added from the node main menu:

annotations.gif

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.

Remove annotations

Administrators will have the ability to remove any annotation, while other users can only remove their own annotations.


Actors Properties

You can now define multiple properties for actors you can manage as Global Variables inside your flows.

Add/edit/remove default Actors Properties

In the Actors Manager Window, there’s a new tab to introduce, modify, or delete new default properties for actors.

Screenshot 2025-01-14 alle 12.36.47.png

From there you can adjust the int default value for each property.

Change Actor property values

On the Actors list you can set the specific property value for each actor.

Screenshot 2025-01-14 alle 12.49.29.png

Use actor properties as a variable

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:

actor-prop-autocomplete.gif

The properties of actors added to the node content adopt the actor's background color.


More node’s content features

Comments

It is now possible to add inline “Comments”. To add comments insert text surrounded by /**/

comments.gif

Comments will be removed by the parser in the running flow.

Tags

It is now possible to add tags inside the text by preceding a string with a #

tags.gif

Tags will be removed by the parser during the execution of the flow.


Layout improvements

Zoom

Different ways to zoom the flow:

Highlight selected node connections

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.

highlight.gif

Minimap drag to explore the flow

You can explore the flow by dragging the red box screen placeholder.

drag.gif

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.

Paste dialogues from text files

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.

paste-dialogues.gif

Table of Content