Christopher
13b3e31085
Moved Flowchart scripts into main Scripts folder
8 years ago
Christopher
0d33e6a026
Use concrete classes for Block and Command to ensure editor code is robust.
8 years ago
Christopher
04b56ab0c7
Refactored runtime code to use IFlowchart exclusively
8 years ago
Christopher
1cf014aa18
Refactored Block to use IBlock
8 years ago
Christopher
420c2ac444
Refactored Command to use ICommand interface
8 years ago
Christopher
cc4406a8fb
Change all public properties to use virtual
8 years ago
Christopher
f130385f6f
Changed comment style on header block
8 years ago
Christopher
da678c640b
Refactored comments
8 years ago
Christopher
83c12c7e76
Refactored many classes to use protected serialisable fields, with public property accessors where required.
8 years ago
Christopher
239bf8fefe
Converted tabs to spaces in all .cs files
8 years ago
Christopher
67adbab9a0
Added open source license header to all source files
9 years ago
chrisgregan
e44ae3df45
Fixes for Stop Flowchart command #288
9 years ago
chrisgregan
b14da8fcda
Added Flowchart.StopAllBlocks() and command callback
9 years ago
chrisgregan
d6f057c98c
Refactored localisation system to use ILocalizable interface
...
You can now add custom commands that work with the localisation system
by implementing the ILocalizable interface.
9 years ago
chrisgregan
9a066b366f
Explicitly flag command properties as reorderable lists
9 years ago
chrisgregan
972e69cda4
Use reorderable list for all lists & arrays in command inspector
...
Added overridable IsPropertyVisible() method to hide specific
properties as needed.
9 years ago
chrisgregan
7a11cceaa3
Call a block in another Flowchart. Stop, Continue or Wait Until Finished.
10 years ago
chrisgregan
bb48384dfa
Replace "Run Slow In Editor" per block with "Pause After Command" in flowchart
10 years ago
chrisgregan
d81c45f8f1
Executing command icon fades out over time
...
Makes it easier to visualize executing commands
10 years ago
chrisgregan
5dd745d140
Improve efficiency of command list execution #96
...
Changed the Block and Command classes to use a simple execution loop
inside a coroutine.
The Call command now has a ‘Stop Parent Block’ parameter for when you
want to continue executing the current block after a Call command.
10 years ago
chrisgregan
1a77429756
Renamed commandId to itemId #86
...
Other types of Flowchart objects should be able to have ids besides
commands (e.g Blocks)
10 years ago
chrisgregan
5a931441d4
Merge branch 'Rename-core-classes'
10 years ago
chrisgregan
04a115a626
Export and import dialog text for editing in a text editor #86
...
Added support for Fountain export / import.
http://fountain.io/
10 years ago
chrisgregan
5d64c168e6
Redesign say & multiple choice dialogs #82
...
Replaced Choose, Option commands with new Menu command
- Menu command displays Menu dialog immediately and then continues
- Menu dialog is a simple list of buttons
Say dialog can now display and continue (via Wait For Input property)
- This allows you to display Say text and show a multiple choice menu
at the same time
There is now only one type of standard Say dialog
- Text box automatically adjusts if no character image is displayed
Added SetSayDialog and SetMenuDialog commands to explicitly switch
between custom dialog objects.
Added a MenuTimer command to display the timeout slider
- Calls a target sequence if the timer expires
10 years ago
chrisgregan
739a69207b
Label & Jump commands #78
...
Use label to specify a location in a command list, and the jump to
command to move execution to that point.
10 years ago
chrisgregan
b616f72548
Added Else If command #77
10 years ago
chrisgregan
4ecee9c332
Improve efficiency of executing next command in a Sequence #76
...
Switched to use command indices instead of scanning the command list to
find the current command.
10 years ago
chrisgregan
ce9b6de524
Refactored command indenting control functions
10 years ago
chrisgregan
a5857c6abb
Change #72 Replace End If command with End command
10 years ago
chrisgregan
e25b22aaa8
Added callback when commands are removed
10 years ago
chrisgregan
c66d306cf0
Reverted TargetObject property to just use GameObject instead
...
This feature was just adding more complexity in practice
10 years ago
chrisgregan
da77bd2ddc
Added TargetObject class and custom property drawer
...
A TargetObject lets you select either the Owner game object or another
object
10 years ago
chrisgregan
a1e3d4f587
Sequences may now be executed in parallel
...
All executing sequences are shown in blue in the Fungus Script window.
A Sequence may not be executed until any previous execution has
finished.
If a selected sequence is deleted, selection reverts back to the Fungus
Script object.
10 years ago
chrisgregan
7693241f48
Added Reset command to reset variables and command state
10 years ago
chrisgregan
385ef1a967
Merged UI redesign and iTween support branch
10 years ago
chrisgregan
295411ae9e
Fixed #45 by merging branch 'Exort-develop'
10 years ago
chrisgregan
4401060c61
Fix #46 - commands now store reference to their parent sequence
...
The reference to the parent sequence is only populate at runtime, so
don’t try to use it in custom editors, etc.
10 years ago
chrisgregan
7f5ed8e0cf
Copy and paste support for commands
10 years ago
chrisgregan
53d2fd1aab
Added protected & virtual to core classes for easier inheritance
10 years ago
chrisgregan
8dd08cab3d
Hide command internal properties in inspector
10 years ago
chrisgregan
e968bfd507
Refactored GetFungusScript() and GetSequence()
10 years ago
chrisgregan
95a5f79b9c
Renamed Fungus.Script namespace to Fungus
10 years ago
chrisgregan
64cf2c346e
Renamed FungusVariable to Variable
10 years ago
chrisgregan
62aaaf6011
Renamed FungusCommand to Command
10 years ago
chrisgregan
db928d3a33
Command colours are specified in a virtual function
10 years ago
chrisgregan
2efceb62ea
Implemented If, Else, EndIf logic
10 years ago
chrisgregan
240bf9667b
Initial If, Else & EndIf commands with indenting
10 years ago
chrisgregan
716e883ef2
Added command button colours
10 years ago
chrisgregan
74db43f463
Unified CommandInfo attribute
10 years ago
chrisgregan
7a45f92873
Moved command properties to inspector. Fixed dialog bugs.
10 years ago