Nodes
Interaction Node Breakdown

Interaction Node Breakdown

Animation Node

  • CG: ✅
  • 360 Video: ❌

Animation Node

Animation Node inspector

  • Assign NPC from Scene: This is the NPC animator which is located in the scene.
  • Select Animation: The animation clip on which the NPC will play when the node is activated.

Dialogue Node

  • CG: ✅
  • 360 Video: ❌

Dialogue Node

Dialogue Node inspector

  • Dialogue: The asset that is used for the dialogue, so that it can be localized.
  • Character: The NPC in the scene that will say the dialogue.
  • Record Dialogue: You can record audio for this node from here.
  • Generate Audio: You can use AI to generate the dialogue from here.
  • Add Custom Audio: You can add your own custom .wav file from here.

Teleport Node

  • CG: ✅
  • 360 Video: ❌

Teleport Node

Teleport Node inspector

  • Teleport: A scene-based object that the learner will teleport to.
  • Teleport Type: The type of teleportation that will happen.
    • Teleport Immediately: Teleports the user immediately to the position set.
    • Enable Teleporter and Wait: Sets the teleport on and waits for the learner to interact with the teleport before finishing the node.
    • Enable Teleporter and Continue: Will set the teleport on, and then finish the node.

Timeline Node

  • CG: ✅
  • 360 Video: ❌

Timeline Node

Timeline Node inspector

  • Director: Scene-based element with a Director linked to it.
  • Timeline: The timeline that will play for the Director.
  • Bindings: The NPC that the timeline will be bound to. This sets the animators / audio sources needed for the timeline to work.

Unity Event Node

  • CG: ✅
  • 360 Video: ✅

Unity Event Node 1

Unity Event Node inspector

Unity Event actions

For advanced users only.

  • Wait For Event: Will only complete the node if it receives a callback.
  • Event: The event object that will be called when the node starts. This object has a Scene Unity Event which exists in the scene so the scene events can be called, such as enabling and disabling an object.
  • Using Callbacks: If "Wait for Event" is turned on, the node will not complete until the callback is run. This can be done by having something else run finished on this component. You can also create your own public method that uses an Action as the only parameter and run the Action when you are ready for the node to be complete.
  • Duration: Will be how long it will wait for the event.
ℹ️

Like all other nodes, this will only fire one output per input it receives.

Transition Node

  • CG: ✅
  • 360 Video: ✅

Transition Node

Transition Node inspector

This node will allow you to fade the view of the learner. By setting the color to clear, it will fade it back to normal view.

  • Color: Color to fade to.
  • Duration: Time for the transition to happen.

Enable-Disable Prop

  • CG: ✅
  • 360 Video: ✅

Enable-Disable Prop Node

Enable-Disable Prop Node inspector

This node allows you to change the visible state of the NPC in the scene.

  • Prop: An NPC/character in the scene can be set to enabled/disabled.
  • Set State to Enabled: This will change the visibility state of the NPC to what has been selected.

Conversation Node

  • CG: ✅
  • 360 Video: ✅

Conversation Node

Conversation Node

The conversation node is similar to a dialogue node but it can hold any amount of dialogue items. It is helpful for when you need a conversation to take place between a few characters in the scene. By placing it down you are presented with a single dialog item but you can click add conversation item which will turn it into a list. Each item will play one after another.

  • Person Speaking: This is the person you want to say the line.
  • Override Emotion: You can change from the default emotion set - This can be found in the Edit NPC Profiles Window
  • Dialogue: The asset that is used for the dialogue, so that it can be localized.
  • Generate Audio: You can use AI to generate the dialogue from here.
  • Add Conversation Item: This will add another item to the conversation. This allows multiple NPCs / Characters to talk to each other via a single node
  • Convert to Timeline: This will take the conversation node and convert it to a timeline node - The timeline node allows for more customization.

Telemetry Node

  • CG: ✅
  • 360 Video: ✅

Telemetry Node Telemetry Node

This node will allow the user to log items in the same way we do in the backend code. This will be added to the Logging Data that is set out at the end of a module, and stored on the enterprise side to then be filtered.

  • Log Type: Switch between a normal log, warning log or error log
  • Message: The message for this telemetry log
  • Advanced Data: This will allow the user to add in a custom variable to also be logged