Coming from Playmaker – Debugging Options?

NodeCanvas Forums General Discussion Coming from Playmaker – Debugging Options?

Viewing 3 posts - 1 through 3 (of 3 total)
  • Author
    Posts
  • #17202
    wedgiebee
    Participant

    Hi, thinking of switching from PlayMaker to NodeCanvas since NodeCanvas supports custom classes and seems like I’d have to rely less on typing/standardizing strings a lot. One thing I’ve gotten super used to in PlayMaker is the debugging features it has, and I’d like to know if NodeCanvas has them as well.

    Debugging features I’m curious about:

    1. Showing a fsm’s current state in game view (stateLabel.gif)

    2. Live debugging an action in the scene view, example “get distance” action (distance.gif)

    3. Other action example: raycasting (raycast.gif)

    4. Showing live variable values beneath the actions that alter them in the graph editor (variables located where mouse is positioned in variable.gif)

    Attachments:
    You must be logged in to view attached files.
    #17208
    Gavalakis
    Keymaster

    Hello and welcome. Please let me answer your questions:

    1) This is not implemented, but I can add this 🙂

    2) Some few actions/conditions (called Tasks in NodeCanvas) do have similar debug gizmos. If you are making custom action/condition tasks you can override the OnDrawGizmosSelected method to draw gizmos since there is such a call for this purpose. I will review the existing tasks in case there are some that could use gizmos but are currently not.

    4) Live variable values can be displayed but at a different place, that being next to the variable in the Blackboard the variable is (The Blackboard is a place where Variables live). Since the Blackboard is always shown in the graph editor, it also makes the variable value visible at any time as long as the debug live value is enabled for the variable. It is not by default but it can be enabled selectively for any variable you want.

    If you have any other questions, please let me know.
    Thank you.

    Join us on Discord: https://discord.gg/97q2Rjh

    #17252
    wedgiebee
    Participant

    Got it, thanks for clearing that up! Yeah I think (1) (current state label) would be awesome.

Viewing 3 posts - 1 through 3 (of 3 total)
  • You must be logged in to reply to this topic.