v3.4.0 Documentation
Flowcharts

A fundamental concept of Fungus is the Flowchart. Scenes can contain a single Flowchart or multiple Flowcharts.

What is a Flowchart?

A Fungus Flowchart contains the Blocks in which all your Fungus Commands are located. A Unity scene can contain multiple Flowcharts, and commands can be executing simultaneously in different Flowcharts. However, for many games it is sufficient for one Block in one Flowcart to be executing at any one time.

Here is an example of a Fungus Flowchart:

1_example_flowchart.png
flowchart example

The Flowchart window

You'll need the Fungus Flowchart window when working with Fungus. Open and dock this window somewhere handy by following these steps:

  1. Choose menu: Tools | Fungus | Flowchart Window
1_menu.png
Menu open %Fungus window
  1. Drag-and-drop the Flowchart window to the location you wish to dock it:
2_window.png
Drag %Fungus window
  1. The Flowchart window is now docked and part of your Unity window layout:
3_docked.png
Docked %Fungus window

Creating a Flowchart

To create a Fungus Flowchart do the following:

  1. Choose menu: Tools | Fungus | Create Flowchart
1_tools_create.png
menu create Flowchart
  1. A new Flowchart gameObject should appear in the Hierarchy window.
2_flowchart_gameobject.png
new Flowchart gameobject
  1. Select the Flowchart gameObject in the Hierarchy window, and you'll see the Flowchart's properties in the Inspector Window:
3_flowchart_properties.png
Flowchart properties
  1. If you have not already displayed the Flowchart Window, you can do so by clicking the Flowchart Window button in the Inspector.
  2. As you can see, when a new Flowchat is created a single command Block named "New Block" is automatically created, with the Event handler "Game Started" (so it will start executing Fungus commands as soon as the scene goes into Play Mode).

Panning the Flowchart

Panning means moving the contents of the Flowchart window as if they are on a piece of paper. Click and drag with the RIGHT mouse button to pan the contents of the Flowchart window.

1_pan1.png
pan flowchart 1
2_pan2.png
pan flowchart 2
animated_drag_to_pan.gif
pan flowchart animated

Zooming the Flowchart

Zooming refers to making the contents larger or smaller. To zoom the Flowchart window contents either click and drag the UI slider, or use the mouse wheel (or trackpad).

1_zoom1.png
zoom flowchart 1
animated_zoom.gif
zoom flowchart animated
animated_zoom.gif
zoom flowchart animated