Hi i notice that you can add to the actors various portrait, but how can i select it for a defined node? the idea is to express emotions feelings (angry, happy ...) in each node.
my first iteration was to put a variable inside the node "faceType" if is empty use the normal face, otherwise use the defined. (dont know if exist a easier way to do that) the "faceType" variable is hidding in "All Fields", is any way to put up with the rest, like translations?
Thanks
Select the diferent portrait to expressions
Re: Select the diferent portrait to expressions
Hi,
It's much easier than that. When you add portrait images to an actor in the dialogue database, each image has a number (1, 2, 3,...).
In the node, use the "[pic=#]" tag in your Dialogue Text. For example, say image #2 is an angry face. Use this Dialogue Text:
Dialogue Text: "[pic=2] I'm very angry at you!"
If you use translations, put "[pic=2]" in each translation text.
This will only take effect for one node. If you want to permanently change the actor's portrait, use the SetPortrait() sequencer command instead.
It's much easier than that. When you add portrait images to an actor in the dialogue database, each image has a number (1, 2, 3,...).
In the node, use the "[pic=#]" tag in your Dialogue Text. For example, say image #2 is an angry face. Use this Dialogue Text:
Dialogue Text: "[pic=2] I'm very angry at you!"
If you use translations, put "[pic=2]" in each translation text.
This will only take effect for one node. If you want to permanently change the actor's portrait, use the SetPortrait() sequencer command instead.
Re: Select the diferent portrait to expressions
mmm interesting and is possible to add a enum in the Dialogue Entry with the list of faces and show the selected one?
Re: Select the diferent portrait to expressions
That's a good idea! I'll look into adding this feature in the next version. If you need it before then, you can modify the source code yourself. You'd need to edit Scripts/Core/Editor/Dialogue Editor/DialogueEditorWindowDialogueTreeSection.cs.
If you don't want to modify the source code (which can be complicated), you could add a custom field type. You could define a dropdown with elements such as "Happy", "Angry", etc. In this case, you'd want to assign the Happy image to all actors as pic #1, Angry as pic #2, etc. You'd still need to do a step at runtime to look up the value of this field and set the right image.
If you don't want to modify the source code (which can be complicated), you could add a custom field type. You could define a dropdown with elements such as "Happy", "Angry", etc. In this case, you'd want to assign the Happy image to all actors as pic #1, Angry as pic #2, etc. You'd still need to do a step at runtime to look up the value of this field and set the right image.