43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
|
|
||
|
|
||
|
# Working with debug messages
|
||
|
|
||
|
You can use debug nodes to see the result of a code segment inside the Unity console. For example, attaching a Debug node to a Variable node outputs the value of the variable.
|
||
|
|
||
|
> [!TIP]
|
||
|
> Debugs are a useful tool when prototyping.
|
||
|
|
||
|
## To create a debug message
|
||
|
|
||
|
> [!IMPORTANT]
|
||
|
> Remove or disconnect the debugs from the graphs before producing the final executable.
|
||
|
|
||
|
1. Add a Script Machine component to the GameObject.
|
||
|
2. Select **Edit Graph**.
|
||
|
3. Do one of the following:
|
||
|
- Use the starting events that are created with the script machine.
|
||
|
- Add an event node to the graph.
|
||
|
4. Drag and release from the node port.</br>
|
||
|
The fuzzy finder appears.
|
||
|
5. In the finder field, enter “Log”.</br>
|
||
|
A list of Debug nodes appears.
|
||
|
6. Select the relevant debug message type you want to use (for example **Log(Message)**, **Log Error(Message)** or **Log Warning(Message)**).</br>
|
||
|
The select Debug node is placed in the graph and linked to the event.
|
||
|
7. Drag and release from the Debug green (output) port.</br>
|
||
|
The fuzzy finder appears.
|
||
|
8. In the list, select the String node.</br>
|
||
|
A String node appears on the graph, connected to the Debug node.v
|
||
|
Enter the debug message in the string node**.**
|
||
|
|
||
|
> [!TIP]
|
||
|
> You can link variables or GameObjects other than a string to the port to see the value in the console.
|
||
|
|
||
|
Whenever the graph is run and the Event is fired, the debug node executes and the text in the String appears in the console.
|
||
|
|
||
|
> [!NOTE]
|
||
|
> The debug bar indicates the number of messages of each debug type (in the following order Message, Error, Warning).
|
||
|
|
||
|
![](images/vs-unity-console-w-warnings.png)
|
||
|
|
||
|
|