chrisgregan
3c7be2df9b
Open URL command #382
9 years ago
chrisgregan
c1fe3eb13f
Added Export Fungus Package menu item
9 years ago
chrisgregan
495e596868
Fixed ensure parentBlock is set when block executes #320
9 years ago
chrisgregan
0b527f24ca
Added more null checks
9 years ago
chrisgregan
fd7c4de0c7
Added null variable check
9 years ago
chrisgregan
8e1423e508
While loop nested inside If doesn't loop correctly #354
9 years ago
chrisgregan
c9a081f4fd
Fixed CustomGUI class not in Fungus namespace #353
9 years ago
chrisgregan
1635d471c0
Added HasExecutingBlocks() and GetExecutingBlocks()
9 years ago
chrisgregan
d33b0d7619
Read a text file into a string variable #344
9 years ago
chrisgregan
e461d14200
Fixed Null reference if command classes have same name #312
9 years ago
chrisgregan
001665ef0b
Fixed End command indents when not matched with an If #308
9 years ago
chrisgregan
3aa4333870
Users losing track of where their Blocks are in Flowchart window #302
9 years ago
chrisgregan
47809e496f
Backwards compatibility with Unity 5_0
9 years ago
chrisgregan
3ca263a25e
Replace obsolete call to Application.LoadLevel
9 years ago
Chris Gregan
ddc019d6c7
Fixed compile issues on InvokeMethod.cs
9 years ago
Chris Gregan
16af3dcf2f
Fixed corrupted character in Windows builds
9 years ago
chrisgregan
f870e5f3d2
Removed say command from Flowchart prefab
9 years ago
chrisgregan
e44ae3df45
Fixes for Stop Flowchart command #288
9 years ago
chrisgregan
86d6919540
Removed Say command from Flowchart prefab
9 years ago
chrisgregan
00b6b910bc
Fixed logic for setting GameStarted block in new Flowcharts
...
Also added safety cleanup code to remove null items in variable list in
cleanup.
9 years ago
chrisgregan
ae740187e8
Updated Flowchart prefab
9 years ago
chrisgregan
69dbc5d019
Fixed Flowchart objects break when made into a prefab #275
9 years ago
chrisgregan
d8539c90ef
Fixed: Null variable reference when substituting variables #278
9 years ago
chrisgregan
929b56ea90
Added StopFlowchart command
9 years ago
chrisgregan
b14da8fcda
Added Flowchart.StopAllBlocks() and command callback
9 years ago
chrisgregan
e2b7c542e9
Fixed: Null reference error after editing Flowchart code #181
9 years ago
chrisgregan
3cb52dfab4
Added a Hide Commands property to Flowchart
...
Any command or category name that matches an item in the list will not
appear in the add command menu.
9 years ago
chrisgregan
d7a646c319
Fixed: Undo for delete command is broken #161
9 years ago
chrisgregan
9304dc54ac
Can filter the list of supported commands by subclassing Flowchart
9 years ago
chrisgregan
f4654e265d
Added test for Save Variable / Load Variable
...
Added FailTest and PassTest commands
9 years ago
chrisgregan
28d53f5576
DrawEventHandlerGUI is now virtual
9 years ago
chrisgregan
ce69debb61
Added Create > Fungus Logo menu option
...
Fixed spawned objects not centering in scene view
9 years ago
chrisgregan
53496ea554
Fixed: Copy / paste causes Block inspector to reset height #145
9 years ago
chrisgregan
e27753a668
Spawn Event System from Flowchart instead of Menu command
...
Event System is now required by dialog click input
9 years ago
chrisgregan
34b269bd0f
Removed delay property from Invoke Method
...
Invoke Method supports calling coroutine functions with the option to
stop or wait until the coroutine exits before continuing with the next
command. This conflicts with the concept of delaying invocation of the
method until later and continuing immediately. Rather than have a hard
to understand interaction it’s better to just let users add a Wait
command before Invoke Command when they want to introduce a delay.
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
784d75a883
Get Text and Set Text now work on any text object
...
including UI text, UI input fields & 3D text mesh
9 years ago
chrisgregan
f91d12ba4b
Added NullTargetCheck() to catch cases of orphaned command editors
9 years ago
chrisgregan
c2fd41f25a
Fix for intermittent null reference error from custom editors
...
Made cache into a static list so it persists between serialization /
deserialization. This should guarantee that every editor that gets
created gets destroyed later.
9 years ago
chrisgregan
3de9f1eeb2
Ignore null commands in command list
...
Commands typically become null in the command list when there’s been a
change to a command script (e.g. upgrading to a new version of Fungus).
It’s better to just ignore this rather than cause a null exception.
9 years ago
chrisgregan
2997b0fdd8
Fixed: Duplicate block does not do a deep copy #129
9 years ago
chrisgregan
550f5857f5
Invoke Event and Invoke Method commands
...
Renamed Invoke to Invoke Event (uses EventSystem).
Added Invoke Method command contributed by bigdiddy on forum.
Made some minor changes to contrbuted code:
1. Show Inherited is now on it’s own line in inspector
2. Removed Init on Awake option - always inits on awake
3. Added a Delay property to be consistent with Invoke Event command
Added an integration test for both Invoke Event and Invoke Method
9 years ago
chrisgregan
e0e1fbf4ae
Fix for intermittent error message in command editor OnEnable
9 years ago
chrisgregan
35519cf2f6
Upgraded to Unity 5.1.2f
9 years ago
chrisgregan
9a066b366f
Explicitly flag command properties as reorderable lists
9 years ago
chrisgregan
14226652dc
Invoke command - call methods with parameters.
9 years ago
chrisgregan
74483ec24a
Display UnityEvent properties
...
CommandEditors are now only created / destroyed when needed instead of
every frame (much more efficient too).
Workarounds for compatibility issues with ReorderableList and
UnityEvent rendering. Selection rectangle now obscures the built-in
grabber on reorderable list and shift selection changes now happen on
next frame instead of immediately.
As a side effect, the shift selection logic is now more straightforward.
9 years ago
chrisgregan
f25bddf920
Updated meta file for combo box
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
b708320e63
Deferred Block action list is now public
...
Call Event.current.Use(); to a) stop anything else handling the click
and b) tell the editor window to refresh.
9 years ago