playMaker

Author Topic: A graphic for states and FSMs that communicate with other FSMs  (Read 2068 times)

Mupp

  • Full Member
  • ***
  • Posts: 167
A graphic for states and FSMs that communicate with other FSMs
« on: February 14, 2021, 01:49:57 PM »
As your project becomes more complex, it would be very convenient to have a graphic that shows if a state sends a variable or event to an other FSM.

Also, it would be very nice to be able to see if a FSM and/or variables in it is the target of the action above.

When you haven't worked on stuff for a while you forget how stuff is sent back and forth and this would make it a bit easier to grasp the setup.

Alex Chouls

  • Administrator
  • Hero Member
  • *****
  • Posts: 4000
  • Official Playmaker Support
    • LinkedIn
Re: A graphic for states and FSMs that communicate with other FSMs
« Reply #1 on: February 14, 2021, 03:42:37 PM »
I agree. I want to focus on making the flow in larger projects clearer. It's a weakness in Unity generally, but I think it's something PlayMaker can help with.

I know there was a third-party tool that showed connections between FSMs in a graph view. It looked really cool, but I can't find it right now...

Broken Stylus

  • Beta Group
  • Hero Member
  • *
  • Posts: 772
Re: A graphic for states and FSMs that communicate with other FSMs
« Reply #2 on: February 15, 2021, 06:21:15 AM »
Yes, that meta manager window is most wanted too here.
+1000000 pts if they managed to make it look like a tree!  8)

craigz

  • Beta Group
  • Full Member
  • *
  • Posts: 234
    • Haven Made
Re: A graphic for states and FSMs that communicate with other FSMs
« Reply #3 on: August 29, 2021, 05:07:43 PM »
Oh I know JUST the one you're talking about Alex! It's this little gem, he actually open sourced it too!

It's PM integration still works as well (I'm in 2019.4). It's a super fun little tool 😁 though with some bigger scenes/selections things definitely can slow down a bit when it does its first little layout pass.

https://assetstore.unity.com/packages/tools/utilities/relationsinspector-53147

PM Integration:
https://seldomu.github.io/riBackends/PlayMakerFsmCommunicationBackend/

unity forum threads:
https://forum.unity.com/threads/relationsinspector-reveal-structures-in-your-project-demo.382792/

https://forum.unity.com/threads/demo-relations-inspector-asset.295319/


But yeah, seeing the connections between FSM's and their dataflow in a more PM oriented way (excluding prefab multiples, identifying null event data even when named, etc) would be super rad.

Cheers,

craigz