mirror of
https://github.com/unity-atoms/unity-atoms.git
synced 2025-01-23 08:38:23 -05:00
8a6b8a97a6
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. |
||
---|---|---|
.. | ||
AtomBaseVariableEventDrawer.cs | ||
AtomBaseVariableEventDrawer.cs.meta | ||
BoolBoolEventDrawer.cs | ||
BoolBoolEventDrawer.cs.meta | ||
BoolEventDrawer.cs | ||
BoolEventDrawer.cs.meta | ||
Collider2DCollider2DEventDrawer.cs | ||
Collider2DCollider2DEventDrawer.cs.meta | ||
Collider2DEventDrawer.cs | ||
Collider2DEventDrawer.cs.meta | ||
ColliderColliderEventDrawer.cs | ||
ColliderColliderEventDrawer.cs.meta | ||
ColliderEventDrawer.cs | ||
ColliderEventDrawer.cs.meta | ||
ColorColorEventDrawer.cs | ||
ColorColorEventDrawer.cs.meta | ||
ColorEventDrawer.cs | ||
ColorEventDrawer.cs.meta | ||
FloatEventDrawer.cs | ||
FloatEventDrawer.cs.meta | ||
FloatFloatEventDrawer.cs | ||
FloatFloatEventDrawer.cs.meta | ||
GameObjectEventDrawer.cs | ||
GameObjectEventDrawer.cs.meta | ||
GameObjectGameObjectEventDrawer.cs | ||
GameObjectGameObjectEventDrawer.cs.meta | ||
IntEventDrawer.cs | ||
IntEventDrawer.cs.meta | ||
IntIntEventDrawer.cs | ||
IntIntEventDrawer.cs.meta | ||
StringEventDrawer.cs | ||
StringEventDrawer.cs.meta | ||
StringStringEventDrawer.cs | ||
StringStringEventDrawer.cs.meta | ||
Vector2EventDrawer.cs | ||
Vector2EventDrawer.cs.meta | ||
Vector2Vector2EventDrawer.cs | ||
Vector2Vector2EventDrawer.cs.meta | ||
Vector3EventDrawer.cs | ||
Vector3EventDrawer.cs.meta | ||
Vector3Vector3EventDrawer.cs | ||
Vector3Vector3EventDrawer.cs.meta | ||
VoidEventDrawer.cs | ||
VoidEventDrawer.cs.meta |