Christopher
43d59a8059
Using concrete Block class for safety with editor code
8 years ago
Christopher
04b56ab0c7
Refactored runtime code to use IFlowchart exclusively
8 years ago
Christopher
dc0ea43558
Refactored EventHandler to use IEventHandler
8 years ago
Christopher
6097c4ee1e
Refactored code to use ICommand interface where possible
8 years ago
Christopher
1cf014aa18
Refactored Block to use IBlock
8 years ago
Christopher
b6a1e2df57
Merged MenuDialog extension methods with MenuDialog class.
8 years ago
Christopher
56e413a224
Reorganised Fungus folder structure
8 years ago
Christopher
627e167f88
Moved all scripts into a unified script folder (except Flowchart yet)
8 years ago
chrisgregan
e6b845a99f
Fungus2 code reorg
10 years ago
chrisgregan
6a5bce416d
Deleted FixedHeightSprite
10 years ago
chrisgregan
c38d113433
Remove Room class
10 years ago
chrisgregan
0e5bffef34
Removed old command system
10 years ago
chrisgregan
e1cfd21c05
Removed legacy assets. Rename Variables to GlobalVariables.
10 years ago
chrisgregan
15d0236430
Added FadeSprite command
10 years ago
chrisgregan
40537cb019
Added reorderable list of global and local variables
10 years ago
chrisgregan
1d7df5041f
Fixed GameController.ClearValue obsolete message
11 years ago
chrisgregan
3097883696
Added logo for Doxygen docs.
11 years ago
chrisgregan
1690da2dda
Changed image padding to use fraction of screen height.
11 years ago
chrisgregan
6c369de409
Added tooltip annotations for properties
11 years ago
chrisgregan
a8f9a29490
Added Range property annotations.
11 years ago
chrisgregan
c5be364349
Fixed some obsolete terminology in comments
11 years ago
chrisgregan
2fdbf566f6
Added some basic arithmetic operations for variables.
11 years ago
chrisgregan
84cebac487
Improved save game system.
...
- Went back to having to explicitly load / save game variables
11 years ago
chrisgregan
1835d9401e
Tidied up save/load methods.
11 years ago
chrisgregan
a26695397b
Added ShakeCamera() command.
11 years ago
chrisgregan
da314746c3
Can now run other commands in parallel to PanToView()
11 years ago
chrisgregan
ac0df7ad67
Fixed Dialog text not updating scale after fullscreen
11 years ago
chrisgregan
ed1e48b2e7
Added rotation support to Views.
11 years ago
chrisgregan
58266cfa8d
Added accelerometer based parallax on mobile devices
11 years ago
chrisgregan
922922c222
Room visit count now persists between scene loads.
11 years ago
chrisgregan
c8bee1eaf1
Replaced Values system with new Variables class
...
- New commands SetInteger(), SetFloat(), SetBoolean().
- Simplified save game system.
11 years ago
chrisgregan
b3204ac1bd
Yield until unused assets have been unloaded
11 years ago
chrisgregan
bc7c7e7e19
Added parallax scaling effect when zooming in.
11 years ago
chrisgregan
81efec8f6d
Added MusicManager singleton to play music across scene loads
11 years ago
chrisgregan
bc9ff07700
Added Game Object name for SceneLoader object.
11 years ago
chrisgregan
c856c35192
Fixed clicked sound playing on button press.
11 years ago
chrisgregan
e71991c060
Fixed text with Rich Text tags not displaying
11 years ago
chrisgregan
2064c853be
Fixed child sprites not fading in some cases
11 years ago
chrisgregan
6234d367b9
Added scene loader component to display loading image
11 years ago
chrisgregan
722714a0e1
Moved text substitution step to Dialog commands.
11 years ago
chrisgregan
6afa1e9571
Moved Say & AddOption commands to new DialogCommands class.
11 years ago
chrisgregan
c38e915119
Fixed buttons not hiding when new Dialog is writing text.
...
Added IDialog.GetDialogMode() to query current Dialog state.
11 years ago
chrisgregan
77ee10c966
Fixed GUIButton using default button background.
11 years ago
chrisgregan
b18495655f
Fix for using Say() command with empty string.
11 years ago
chrisgregan
759105166b
New Dialog system (replaces Pages)
...
- Added clickSound property to Button component
- Added new Dialog component and prefab (replaces Page)
- Moved deprecated files to Legacy folder
- Game components (CommandQueue, etc.) are now created in Game prefab
- Moved all camera related properties and functions from Game to
CameraController
- Added IDialog interface to support backwards compatibility between
Page class and the new Dialog class
- Added SetDialog() and SetTimeout() commands
- Marked all Page commands as Obsolete
- Added character images for use with Dialog component
- Added timed multiple choice menus
- Added looping typing sound while text is being written
- Updated example rooms to use new Dialog system
11 years ago
chrisgregan
23af2fc443
Renamed AnchorGUITexture to GUIButton
...
- Retained the existing screen positioning logic
- Add support for button actions
1. Open a URL on click (e.g. for a watermark sprite)
2. Call a named method on all Room objects
- Moved example implementation to Button Room
11 years ago
chrisgregan
569c644723
Added AnchorGUITexture component and prefab.
...
AnchorGUITexture draws a texture on the screen at a consistent size and
position regardless of the screen resolution & aspect ratio.
11 years ago
chrisgregan
927df59210
Fixed Playmaker compatibility issue
...
The Photon Networking add on for PlayMaker defines a class called
‘Room’ in the global namespace which conflicts with Fungus.Room. To fix
this, I’ve moved all Room derived example classes into the Fungus
namespace.
11 years ago
chrisgregan
de532d5231
Refactored Game commands to use closures
11 years ago
chrisgregan
8858fc24b7
Multiple scene support
...
- Added Game.MoveToScene, Game.Load and Game.Save commands
- Game values and string table now persist between scene loads
11 years ago