Page 1 of 1

How to hide line of StateLink?

Posted: 2020/02/29 04:03
by themoonhun
I have been using Arbor3 for a while now, and I realized that the statelink line will become very confusing when there are many states.

So I thought of this:
How can I hide the statelink line, and it will show when I hover over the StateLink button?
Or simply hide the line of statelink

If that function already exists, please show me how?

Very sorry if my english is not good.

Re: How to hide line of StateLink?

Posted: 2020/02/29 04:48
by caitsithware
Currently, there is no function to hide the connection line of StateLink.

Organize your graph in the following ways:
  1. Change the line color in the state link settings : StateLink settings
  2. Try using reroute nodes to avoid crossing lines : Reroute node
  3. Use group nodes to group related nodes : Group Node
  4. If there are many nodes, use a subgraph to layer the graph : Hierarchy of graph
And the right-click menu of the connection line also has a jump to the previous and next states.
Connection line right click menu

Re: How to hide line of StateLink?

Posted: 2020/02/29 07:35
by themoonhun
Thank you for the reply. I will try it
But I still hope this feature will be available in the future

Re: How to hide line of StateLink?

Posted: 2020/02/29 07:52
by caitsithware
I’m skeptical of hiding connection lines.
At a glance, you will not know which lines are hidden, which can be a problem when reviewing later.

When did you get confused?
Please tell me the details.
For example, "I felt another line was in the way while dragging StateLink."

Re: How to hide line of StateLink?

Posted: 2020/02/29 10:54
by themoonhun
Here is an example, I sent it in the attached image file.
I use arbor3 to make a character controller, it works good, only the lines confuse me because there are too many states.
If my usage is wrong, please show me the correct way

Re: How to hide line of StateLink?

Posted: 2020/02/29 11:59
by caitsithware
Thank you for the details.

You have multiple states with the same transition conditions.
Finite State Machines(FSM) are inherently poor at such management.

If you want to use FSM :
  • Change so that the transition condition is determined in the resident state.
    Resident State
    Create Resident State
  • Or give up the confusion of the line. (Limitations of the FSM concept)
I recommend using BehaviourTree and changing it to be an action for each condition.
Because, in BehaviourTree, the execution condition can be held by the node on the action side.
Behaviour Tree
How to use Behaviour Tree

Re: How to hide line of StateLink?

Posted: 2020/03/01 02:46
by themoonhun
Thank you so much, your support is great.
I will try to use the Behavior Tree.
And, I love arbor3, it helped me a lot.

Re: How to hide line of StateLink?

Posted: 2020/03/01 08:03
by caitsithware
It was good.
Please write a rating and a review if you like.
(There is no problem writing the review in your native language)
Arbor 3: FSM & BT Graph Editor

Re: How to hide line of StateLink?

Posted: 2020/03/01 15:19
by themoonhun
Yeah, I did it, Arbor3 deserves more than 5 stars

Re: How to hide line of StateLink?

Posted: 2020/03/01 23:28
by caitsithware
Thank you for the review :D