Commit Graph

55 Commits

Author SHA1 Message Date
Adam Ramberg
f855767c8e Changelog + assembly fixes 2020-06-20 00:45:58 +02:00
Adam Ramberg
a54fbf9d38 CHANGELOG + Unity 2019.3.10f1 2020-04-26 19:50:58 +02:00
Adam Ramberg
4176aa4392 💜 v4.1.0 2020-04-03 16:01:05 +02:00
Adam Ramberg
55d96c2250
#122 Add Event Refs for Collections and Lists (#123) 2020-04-03 15:45:08 +02:00
Adam Ramberg
76ba614e96 Minior name changes in example + docs 2020-04-03 11:37:01 +02:00
Adam Ramberg
48ca635af7 Add docs to example scripts 2020-03-20 01:29:39 +01:00
Adam Ramberg
25bd51fec2 Document atoms in Examples 2020-03-20 01:16:18 +01:00
Adam Ramberg
2eb4cedf80 Rename example scene 2020-03-19 22:42:34 +01:00
Adam Ramberg
8c8833a04e Missing meta 2020-03-19 22:30:19 +01:00
Adam Ramberg
4b2f83e830 Rearranging scenes 2020-03-19 22:29:42 +01:00
Adam Ramberg
fdfcf03150 Remove sync functionality in variable instancers 2020-03-19 08:39:43 +01:00
Adam Ramberg
20db73a43f Move sync variable instancer to collection to its own MB 2020-03-19 08:20:15 +01:00
Adam Ramberg
42f21495a5 Fix scenes 2020-03-18 02:17:39 +01:00
Adam Ramberg
60bfe01b84 Add namespaces 2020-03-18 02:04:33 +01:00
Adam Ramberg
a90a336980 Finished example scene 2020-03-18 02:00:18 +01:00
Adam Ramberg
74bfaf7086 Example WIP + Variable ID 2020-03-18 00:17:33 +01:00
Adam Ramberg
f00c9be691 Demo scene wip 2020-03-16 23:26:23 +01:00
Adam Ramberg
c71fe4fa60 Tweak 2020-03-16 00:18:26 +01:00
Adam Ramberg
9a8f7495fa Fix timing issues 2020-03-16 00:11:18 +01:00
Adam Ramberg
90079f5873 Fix atomstag bug 2020-03-15 23:18:29 +01:00
Adam Ramberg
e6ac211e70 WIP 2020-03-12 01:30:25 +01:00
Adam Ramberg
68ac1850c6 Remove _base in FSM instancer 2020-03-11 22:09:32 +01:00
Adam Ramberg
616bca96b8 Fix transition data event reference 2020-03-11 21:42:59 +01:00
Adam Ramberg
e4c489c88e WIP 2020-03-11 21:11:27 +01:00
Adam Ramberg
42d97b840f More WIP 2020-03-09 23:51:14 +01:00
Adam Ramberg
5d6e94af63 WIP 2020-03-09 00:16:40 +01:00
Adam Ramberg
dbe95e97d1 WIP 2020-03-08 20:41:22 +01:00
Adam Ramberg
cb3486ae7f Align base event reference listener 2020-03-08 12:51:22 +01:00
Adam Ramberg
769388c6e4 FSM pkg + Example WIP 2020-03-08 12:32:41 +01:00
Adam Ramberg
88ae9f8b9b WIP 2020-03-05 00:48:57 +01:00
Adam Ramberg
06d89697f3 Example WIP 2020-03-05 00:48:39 +01:00
Adam Ramberg
25cca2c9fe Use Event Reference in MonoHooks 2020-03-02 19:52:08 +01:00
Adam Ramberg
15dd11a6f9 Fix example scenes 2020-03-02 19:40:34 +01:00
Adam Ramberg
44c2413c56 Fix intro scene 2020-03-02 19:36:52 +01:00
Adam Ramberg
6f78cab386 Update docs + remove ds store 2020-03-02 18:42:19 +01:00
Adam Ramberg
c3bc59259f More WIP 2020-03-02 02:26:06 +01:00
Adam Ramberg
5d9f8dca71 WIP 2020-03-01 21:32:52 +01:00
Adam Ramberg
beb740503c Update Example project to 2019.3.1f1 2020-02-23 02:55:04 +01:00
Adam Ramberg
8a6b8a97a6
Added Variable Instancer, Event Reference, Atom Collection and Atom List (old Atom List renamed to Atom Value List) (#110)
AtomVariableInstancer
- Added AtomVariableInstancer as an option to AtomReference.
- Added AtomVariableInstancer to generator.
- Added editor icon for AtomVariableInstancer.

AtomEventReference
- Added an AtomEventReference class (and AtomEventX2Reference). It’s similar to an AtomReference, but for Events. Let’s you pick between an Event, Variable (will select the Changed event) and a VariableInstancer (see above).
- Added AtomEventReference and AtomEventX2Reference to generator.
- Added a drawer for AtomEventReference.
- Listeners are now using AtomEventReference instead of AtomEvent.
- Refactoring of VoidHooks since Listeners are now using AtomEventReference.

AtomCollection
- Created an AtomCollection - a collection of Atoms associated with key strings (AtomReferences).
- Added new editor icon for collections.
- Created a SerializableDictionary class, which AtomCollection is using.
- Custom property drawer for SerializableDictionary.
- SerializableDictionary supports nested structures meaning that a AtomCollection can have a KVP that is pointing to another AtomCollection.
- AtomCollections have 3 events: Added, Removed, Cleared.
- Added an option to sync an InstanceVariable to collection - adding it to the collection when created (using gameObject’s instance id as key) and removing it from the collection when destroyed.

AtomList
- Renamed old AtomList to AtomValueList
- Added AtomList, like Collection, but a list
- Added new icon for AtomList
- Created a AtomBaseVariableList class, which AtomList is using.
- Custom property drawer for AtomBaseVariableList.
- AtomLists have 3 events: Added, Removed, Cleared.
- Added an option to sync an InstanceVariable to list - adding it to the list when created and removing it from the list when destroyed.
2020-02-23 02:39:43 +01:00
Adam Ramberg
af6cd06fb7 Update example project to Unity 2019.2.17f1 2020-01-23 22:25:20 +01:00
Low Jiahao
d619146076 Unity v2018.4 Support (#98)
* - Fixed MonoHooks asmdef reference to Core asmdef was broken.
- Fixed dependancy issue for Package Manager.
- Removed Generator function in version 2018.4.

* Updated to include 2018.4 define directive.
2020-01-23 20:01:31 +01:00
AdamRamberg
a69e5c2f05 Fix broken scenes 2019-10-24 07:59:10 +02:00
AdamRamberg
cd90f0e667 Remove all FormerlySerializedAs attributes 2019-10-18 17:36:10 +02:00
AdamRamberg
cdbdce7329 #41 - Create BaseAtomListener including dev desc 2019-10-16 19:43:05 +02:00
AdamRamberg
0452db9529 Fix example scenes 2019-10-16 18:13:22 +02:00
AdamRamberg
bfc37e2a2f Readd MonoHooks as a subpackage 2019-10-16 01:43:51 +02:00
AdamRamberg
a51ea7cffa Update scenes 2019-10-15 02:23:39 +02:00
AdamRamberg
3a46454ddb Generate docs - document tags 2019-10-15 02:08:41 +02:00
AdamRamberg
ac53d4e7a4 ResetValue -> Reset 2019-10-14 16:39:22 +02:00
AdamRamberg
8f8456d38f Add an UniRx example scene 2019-10-09 00:13:33 +02:00