在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → Unity利用Scriptable Objects的强大功能的微型模块化组件

Unity利用Scriptable Objects的强大功能的微型模块化组件

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.66M
  • 下载次数:0
  • 浏览次数:7
  • 发布时间:2024-04-28
  • 实例类别:一般编程问题
  • 发 布 人:chenxiaolan
  • 文件格式:.zip
  • 所需积分:2
 相关标签: iptable script object table unity

实例介绍

【实例简介】

Unity Atoms利用Scriptable Objects的强大功能的微型模块化组件

【实例截图】
【核心代码】
 文件清单
└── unity-atoms-2e11570e7401177fa8e44f97ea08d939407b9ebd
    ├── CHANGELOG.md
    ├── CHANGELOG.md.meta
    ├── CONTRIBUTING.md
    ├── CONTRIBUTING.md.meta
    ├── docker-compose.yml
    ├── Dockerfile
    ├── docs
    │   ├── assets
    │   │   ├── actions
    │   │   │   └── health-listener-v3.png
    │   │   ├── conditions
    │   │   │   ├── conditions-in-use.png
    │   │   │   ├── create-condition.png
    │   │   │   ├── filtered-gameobject.png
    │   │   │   ├── multiple-of-five.png
    │   │   │   ├── multiple-of-three.png
    │   │   │   ├── test-int-event.png
    │   │   │   └── unfiltered-gameobject.png
    │   │   ├── creating-atoms
    │   │   │   └── atoms-creation.gif
    │   │   ├── event-instancer
    │   │   │   ├── death-event-assigned.png
    │   │   │   ├── death-event-reference.png
    │   │   │   ├── death-listener.png
    │   │   │   ├── hurt-all-monsters.png
    │   │   │   ├── monsters-took-damage.png
    │   │   │   ├── orc-death-message.png
    │   │   │   ├── raise-damage-event.png
    │   │   │   └── unique-death-messages.png
    │   │   ├── events
    │   │   │   ├── events-to-healthbar.gif
    │   │   │   ├── healthbar-script-v2.png
    │   │   │   └── health-changed-event-drop.gif
    │   │   ├── generator
    │   │   │   ├── top-bar-menu.png
    │   │   │   └── window.png
    │   │   ├── listeners
    │   │   │   ├── health-changed-event-listener.gif
    │   │   │   └── health-changed-event-listener-response.gif
    │   │   ├── mono-hooks
    │   │   │   ├── listener.png
    │   │   │   └── trigger-2d.png
    │   │   ├── preferences
    │   │   │   ├── location.png
    │   │   │   └── overview.png
    │   │   ├── quick-start
    │   │   │   └── create-your-first-atom.png
    │   │   ├── unity-atoms-update.png
    │   │   ├── variable-instancer
    │   │   │   ├── add-int-var-instancer-1.png
    │   │   │   ├── create-prefabs.png
    │   │   │   ├── init-health.png
    │   │   │   ├── instancer-base-variable.gif
    │   │   │   ├── instancer-listener-response.gif
    │   │   │   ├── listener-use-instancer.gif
    │   │   │   ├── monster-reports.png
    │   │   │   ├── monsters-report.png
    │   │   │   ├── monster-start-healths.png
    │   │   │   ├── with-instancers.png
    │   │   │   ├── without-instancers.png
    │   │   │   └── wyvern-variant.png
    │   │   └── variables
    │   │       ├── assign-to-healthbar.gif
    │   │       ├── assign-to-playerhealth.gif
    │   │       ├── healthbar-script-v1.png
    │   │       ├── int-constant_max-player-health.png
    │   │       ├── intreference-demo.gif
    │   │       ├── int-variable_player-health-v1.png
    │   │       └── player-health-script.png
    │   ├── introduction
    │   │   ├── faq.md
    │   │   ├── installation.md
    │   │   ├── overview.md
    │   │   ├── philosophy.md
    │   │   └── preferences.md
    │   ├── README.md
    │   ├── subpackages
    │   │   ├── base-atoms.md
    │   │   ├── fsm.md
    │   │   ├── input-system.md
    │   │   ├── mobile.md
    │   │   ├── mono-hooks.md
    │   │   ├── scene-mgmt.md
    │   │   ├── tags.md
    │   │   └── ui.md
    │   └── tutorials
    │       ├── actions.md
    │       ├── advanced-example.md
    │       ├── conditions.md
    │       ├── creating-atoms.md
    │       ├── event-instancer.md
    │       ├── events.md
    │       ├── generator.md
    │       ├── listeners.md
    │       ├── mono-hooks.md
    │       ├── unirx.md
    │       ├── variable-instancer.md
    │       ├── variables.md
    │       └── variable-transformers.md
    ├── LICENSE.md
    ├── LICENSE.md.meta
    ├── omnisharp.json
    ├── omnisharp.json.meta
    ├── package.json
    ├── package.json.meta
    ├── Packages
    │   ├── BaseAtoms
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── Editor
    │   │   │   ├── AtomsSearchableAssetCreationMenu.cs
    │   │   │   ├── AtomsSearchableAssetCreationMenu.cs.meta
    │   │   │   ├── Drawers
    │   │   │   │   ├── Collections
    │   │   │   │   │   ├── AtomCollectionReferenceDrawer.cs
    │   │   │   │   │   ├── AtomCollectionReferenceDrawer.cs.meta
    │   │   │   │   │   ├── AtomListDrawer.cs
    │   │   │   │   │   ├── AtomListDrawer.cs.meta
    │   │   │   │   │   ├── AtomListReferenceDrawer.cs
    │   │   │   │   │   ├── AtomListReferenceDrawer.cs.meta
    │   │   │   │   │   ├── SerializableDictionaryDrawer.cs
    │   │   │   │   │   ├── SerializableDictionaryDrawer.cs.meta
    │   │   │   │   │   ├── StringReferenceAtomBaseVariableDictionaryDrawer.cs
    │   │   │   │   │   └── StringReferenceAtomBaseVariableDictionaryDrawer.cs.meta
    │   │   │   │   ├── Collections.meta
    │   │   │   │   ├── Constants
    │   │   │   │   │   ├── BoolConstantDrawer.cs
    │   │   │   │   │   ├── BoolConstantDrawer.cs.meta
    │   │   │   │   │   ├── Collider2DConstantDrawer.cs
    │   │   │   │   │   ├── Collider2DConstantDrawer.cs.meta
    │   │   │   │   │   ├── ColliderConstantDrawer.cs
    │   │   │   │   │   ├── ColliderConstantDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DConstantDrawer.cs
    │   │   │   │   │   ├── Collision2DConstantDrawer.cs.meta
    │   │   │   │   │   ├── CollisionConstantDrawer.cs
    │   │   │   │   │   ├── CollisionConstantDrawer.cs.meta
    │   │   │   │   │   ├── ColorConstantDrawer.cs
    │   │   │   │   │   ├── ColorConstantDrawer.cs.meta
    │   │   │   │   │   ├── DoubleConstantDrawer.cs
    │   │   │   │   │   ├── DoubleConstantDrawer.cs.meta
    │   │   │   │   │   ├── FloatConstantDrawer.cs
    │   │   │   │   │   ├── FloatConstantDrawer.cs.meta
    │   │   │   │   │   ├── GameObjectConstantDrawer.cs
    │   │   │   │   │   ├── GameObjectConstantDrawer.cs.meta
    │   │   │   │   │   ├── IntConstantDrawer.cs
    │   │   │   │   │   ├── IntConstantDrawer.cs.meta
    │   │   │   │   │   ├── QuaternionConstantDrawer.cs
    │   │   │   │   │   ├── QuaternionConstantDrawer.cs.meta
    │   │   │   │   │   ├── StringConstantDrawer.cs
    │   │   │   │   │   ├── StringConstantDrawer.cs.meta
    │   │   │   │   │   ├── Vector2ConstantDrawer.cs
    │   │   │   │   │   ├── Vector2ConstantDrawer.cs.meta
    │   │   │   │   │   ├── Vector3ConstantDrawer.cs
    │   │   │   │   │   └── Vector3ConstantDrawer.cs.meta
    │   │   │   │   ├── Constants.meta
    │   │   │   │   ├── EventReference
    │   │   │   │   │   ├── AtomBaseVariableBaseEventReferenceDrawer.cs
    │   │   │   │   │   ├── AtomBaseVariableBaseEventReferenceDrawer.cs.meta
    │   │   │   │   │   ├── VoidBaseEventReferenceDrawer.cs
    │   │   │   │   │   └── VoidBaseEventReferenceDrawer.cs.meta
    │   │   │   │   ├── EventReference.meta
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── AtomBaseVariableEventDrawer.cs
    │   │   │   │   │   ├── AtomBaseVariableEventDrawer.cs.meta
    │   │   │   │   │   ├── BoolEventDrawer.cs
    │   │   │   │   │   ├── BoolEventDrawer.cs.meta
    │   │   │   │   │   ├── BoolPairEventDrawer.cs
    │   │   │   │   │   ├── BoolPairEventDrawer.cs.meta
    │   │   │   │   │   ├── Collider2DEventDrawer.cs
    │   │   │   │   │   ├── Collider2DEventDrawer.cs.meta
    │   │   │   │   │   ├── Collider2DPairEventDrawer.cs
    │   │   │   │   │   ├── Collider2DPairEventDrawer.cs.meta
    │   │   │   │   │   ├── ColliderEventDrawer.cs
    │   │   │   │   │   ├── ColliderEventDrawer.cs.meta
    │   │   │   │   │   ├── ColliderPairEventDrawer.cs
    │   │   │   │   │   ├── ColliderPairEventDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DEventDrawer.cs
    │   │   │   │   │   ├── Collision2DEventDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DPairEventDrawer.cs
    │   │   │   │   │   ├── Collision2DPairEventDrawer.cs.meta
    │   │   │   │   │   ├── CollisionEventDrawer.cs
    │   │   │   │   │   ├── CollisionEventDrawer.cs.meta
    │   │   │   │   │   ├── CollisionPairEventDrawer.cs
    │   │   │   │   │   ├── CollisionPairEventDrawer.cs.meta
    │   │   │   │   │   ├── ColorEventDrawer.cs
    │   │   │   │   │   ├── ColorEventDrawer.cs.meta
    │   │   │   │   │   ├── ColorPairEventDrawer.cs
    │   │   │   │   │   ├── ColorPairEventDrawer.cs.meta
    │   │   │   │   │   ├── DoubleEventDrawer.cs
    │   │   │   │   │   ├── DoubleEventDrawer.cs.meta
    │   │   │   │   │   ├── DoublePairEventDrawer.cs
    │   │   │   │   │   ├── DoublePairEventDrawer.cs.meta
    │   │   │   │   │   ├── FloatEventDrawer.cs
    │   │   │   │   │   ├── FloatEventDrawer.cs.meta
    │   │   │   │   │   ├── FloatPairEventDrawer.cs
    │   │   │   │   │   ├── FloatPairEventDrawer.cs.meta
    │   │   │   │   │   ├── GameObjectEventDrawer.cs
    │   │   │   │   │   ├── GameObjectEventDrawer.cs.meta
    │   │   │   │   │   ├── GameObjectPairEventDrawer.cs
    │   │   │   │   │   ├── GameObjectPairEventDrawer.cs.meta
    │   │   │   │   │   ├── IntEventDrawer.cs
    │   │   │   │   │   ├── IntEventDrawer.cs.meta
    │   │   │   │   │   ├── IntPairEventDrawer.cs
    │   │   │   │   │   ├── IntPairEventDrawer.cs.meta
    │   │   │   │   │   ├── QuaternionEventDrawer.cs
    │   │   │   │   │   ├── QuaternionEventDrawer.cs.meta
    │   │   │   │   │   ├── QuaternionPairEventDrawer.cs
    │   │   │   │   │   ├── QuaternionPairEventDrawer.cs.meta
    │   │   │   │   │   ├── StringEventDrawer.cs
    │   │   │   │   │   ├── StringEventDrawer.cs.meta
    │   │   │   │   │   ├── StringPairEventDrawer.cs
    │   │   │   │   │   ├── StringPairEventDrawer.cs.meta
    │   │   │   │   │   ├── Vector2EventDrawer.cs
    │   │   │   │   │   ├── Vector2EventDrawer.cs.meta
    │   │   │   │   │   ├── Vector2PairEventDrawer.cs
    │   │   │   │   │   ├── Vector2PairEventDrawer.cs.meta
    │   │   │   │   │   ├── Vector3EventDrawer.cs
    │   │   │   │   │   ├── Vector3EventDrawer.cs.meta
    │   │   │   │   │   ├── Vector3PairEventDrawer.cs
    │   │   │   │   │   ├── Vector3PairEventDrawer.cs.meta
    │   │   │   │   │   ├── VoidEventDrawer.cs
    │   │   │   │   │   └── VoidEventDrawer.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── ValueLists
    │   │   │   │   │   ├── BoolValueListDrawer.cs
    │   │   │   │   │   ├── BoolValueListDrawer.cs.meta
    │   │   │   │   │   ├── Collider2DValueListDrawer.cs
    │   │   │   │   │   ├── Collider2DValueListDrawer.cs.meta
    │   │   │   │   │   ├── ColliderValueListDrawer.cs
    │   │   │   │   │   ├── ColliderValueListDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DValueListDrawer.cs
    │   │   │   │   │   ├── Collision2DValueListDrawer.cs.meta
    │   │   │   │   │   ├── CollisionValueListDrawer.cs
    │   │   │   │   │   ├── CollisionValueListDrawer.cs.meta
    │   │   │   │   │   ├── ColorValueListDrawer.cs
    │   │   │   │   │   ├── ColorValueListDrawer.cs.meta
    │   │   │   │   │   ├── DoubleValueListDrawer.cs
    │   │   │   │   │   ├── DoubleValueListDrawer.cs.meta
    │   │   │   │   │   ├── FloatValueListDrawer.cs
    │   │   │   │   │   ├── FloatValueListDrawer.cs.meta
    │   │   │   │   │   ├── GameObjectValueListDrawer.cs
    │   │   │   │   │   ├── GameObjectValueListDrawer.cs.meta
    │   │   │   │   │   ├── IntValueListDrawer.cs
    │   │   │   │   │   ├── IntValueListDrawer.cs.meta
    │   │   │   │   │   ├── QuaternionValueListDrawer.cs
    │   │   │   │   │   ├── QuaternionValueListDrawer.cs.meta
    │   │   │   │   │   ├── StringValueListDrawer.cs
    │   │   │   │   │   ├── StringValueListDrawer.cs.meta
    │   │   │   │   │   ├── Vector2ValueListDrawer.cs
    │   │   │   │   │   ├── Vector2ValueListDrawer.cs.meta
    │   │   │   │   │   ├── Vector3ValueListDrawer.cs
    │   │   │   │   │   └── Vector3ValueListDrawer.cs.meta
    │   │   │   │   ├── ValueLists.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── BoolVariableDrawer.cs
    │   │   │   │   │   ├── BoolVariableDrawer.cs.meta
    │   │   │   │   │   ├── Collider2DVariableDrawer.cs
    │   │   │   │   │   ├── Collider2DVariableDrawer.cs.meta
    │   │   │   │   │   ├── ColliderVariableDrawer.cs
    │   │   │   │   │   ├── ColliderVariableDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DVariableDrawer.cs
    │   │   │   │   │   ├── Collision2DVariableDrawer.cs.meta
    │   │   │   │   │   ├── CollisionVariableDrawer.cs
    │   │   │   │   │   ├── CollisionVariableDrawer.cs.meta
    │   │   │   │   │   ├── ColorVariableDrawer.cs
    │   │   │   │   │   ├── ColorVariableDrawer.cs.meta
    │   │   │   │   │   ├── DoubleVariableDrawer.cs
    │   │   │   │   │   ├── DoubleVariableDrawer.cs.meta
    │   │   │   │   │   ├── FloatVariableDrawer.cs
    │   │   │   │   │   ├── FloatVariableDrawer.cs.meta
    │   │   │   │   │   ├── GameObjectVariableDrawer.cs
    │   │   │   │   │   ├── GameObjectVariableDrawer.cs.meta
    │   │   │   │   │   ├── IntVariableDrawer.cs
    │   │   │   │   │   ├── IntVariableDrawer.cs.meta
    │   │   │   │   │   ├── QuaternionVariableDrawer.cs
    │   │   │   │   │   ├── QuaternionVariableDrawer.cs.meta
    │   │   │   │   │   ├── StringVariableDrawer.cs
    │   │   │   │   │   ├── StringVariableDrawer.cs.meta
    │   │   │   │   │   ├── Vector2VariableDrawer.cs
    │   │   │   │   │   ├── Vector2VariableDrawer.cs.meta
    │   │   │   │   │   ├── Vector3VariableDrawer.cs
    │   │   │   │   │   └── Vector3VariableDrawer.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── EventInstancers
    │   │   │   │   │   ├── AtomBaseVariableEventInstancerEditor.cs
    │   │   │   │   │   ├── AtomBaseVariableEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── BoolEventInstancerEditor.cs
    │   │   │   │   │   ├── BoolEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── Collider2DEventInstancerEditor.cs
    │   │   │   │   │   ├── Collider2DEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── ColliderEventInstancerEditor.cs
    │   │   │   │   │   ├── ColliderEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── ColorEventInstancerEditor.cs
    │   │   │   │   │   ├── ColorEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── FloatEventInstancerEditor.cs
    │   │   │   │   │   ├── FloatEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── GameObjectEventInstancerEditor.cs
    │   │   │   │   │   ├── GameObjectEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── IntEventInstancerEditor.cs
    │   │   │   │   │   ├── IntEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── StringEventInstancerEditor.cs
    │   │   │   │   │   ├── StringEventInstancerEditor.cs.meta
    │   │   │   │   │   ├── Vector2EventInstancerEditor.cs
    │   │   │   │   │   ├── Vector2EventInstancerEditor.cs.meta
    │   │   │   │   │   ├── Vector3EventInstancerEditor.cs
    │   │   │   │   │   ├── Vector3EventInstancerEditor.cs.meta
    │   │   │   │   │   ├── VoidEventInstancerEditor.cs
    │   │   │   │   │   └── VoidEventInstancerEditor.cs.meta
    │   │   │   │   ├── EventInstancers.meta
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── AtomBaseVariableEventEditor.cs
    │   │   │   │   │   ├── AtomBaseVariableEventEditor.cs.meta
    │   │   │   │   │   ├── BoolEventEditor.cs
    │   │   │   │   │   ├── BoolEventEditor.cs.meta
    │   │   │   │   │   ├── BoolPairEventEditor.cs
    │   │   │   │   │   ├── BoolPairEventEditor.cs.meta
    │   │   │   │   │   ├── Collider2DEventEditor.cs
    │   │   │   │   │   ├── Collider2DEventEditor.cs.meta
    │   │   │   │   │   ├── Collider2DPairEventEditor.cs
    │   │   │   │   │   ├── Collider2DPairEventEditor.cs.meta
    │   │   │   │   │   ├── ColliderEventEditor.cs
    │   │   │   │   │   ├── ColliderEventEditor.cs.meta
    │   │   │   │   │   ├── ColliderPairEventEditor.cs
    │   │   │   │   │   ├── ColliderPairEventEditor.cs.meta
    │   │   │   │   │   ├── Collision2DEventEditor.cs
    │   │   │   │   │   ├── Collision2DEventEditor.cs.meta
    │   │   │   │   │   ├── Collision2DPairEventEditor.cs
    │   │   │   │   │   ├── Collision2DPairEventEditor.cs.meta
    │   │   │   │   │   ├── CollisionEventEditor.cs
    │   │   │   │   │   ├── CollisionEventEditor.cs.meta
    │   │   │   │   │   ├── CollisionPairEventEditor.cs
    │   │   │   │   │   ├── CollisionPairEventEditor.cs.meta
    │   │   │   │   │   ├── ColorEventEditor.cs
    │   │   │   │   │   ├── ColorEventEditor.cs.meta
    │   │   │   │   │   ├── ColorPairEventEditor.cs
    │   │   │   │   │   ├── ColorPairEventEditor.cs.meta
    │   │   │   │   │   ├── DoubleEventEditor.cs
    │   │   │   │   │   ├── DoubleEventEditor.cs.meta
    │   │   │   │   │   ├── DoublePairEventEditor.cs
    │   │   │   │   │   ├── DoublePairEventEditor.cs.meta
    │   │   │   │   │   ├── FloatEventEditor.cs
    │   │   │   │   │   ├── FloatEventEditor.cs.meta
    │   │   │   │   │   ├── FloatPairEventEditor.cs
    │   │   │   │   │   ├── FloatPairEventEditor.cs.meta
    │   │   │   │   │   ├── GameObjectEventEditor.cs
    │   │   │   │   │   ├── GameObjectEventEditor.cs.meta
    │   │   │   │   │   ├── GameObjectPairEventEditor.cs
    │   │   │   │   │   ├── GameObjectPairEventEditor.cs.meta
    │   │   │   │   │   ├── IntEventEditor.cs
    │   │   │   │   │   ├── IntEventEditor.cs.meta
    │   │   │   │   │   ├── IntPairEventEditor.cs
    │   │   │   │   │   ├── IntPairEventEditor.cs.meta
    │   │   │   │   │   ├── QuaternionEventEditor.cs
    │   │   │   │   │   ├── QuaternionEventEditor.cs.meta
    │   │   │   │   │   ├── QuaternionPairEventEditor.cs
    │   │   │   │   │   ├── QuaternionPairEventEditor.cs.meta
    │   │   │   │   │   ├── StringEventEditor.cs
    │   │   │   │   │   ├── StringEventEditor.cs.meta
    │   │   │   │   │   ├── StringPairEventEditor.cs
    │   │   │   │   │   ├── StringPairEventEditor.cs.meta
    │   │   │   │   │   ├── Vector2EventEditor.cs
    │   │   │   │   │   ├── Vector2EventEditor.cs.meta
    │   │   │   │   │   ├── Vector2PairEventEditor.cs
    │   │   │   │   │   ├── Vector2PairEventEditor.cs.meta
    │   │   │   │   │   ├── Vector3EventEditor.cs
    │   │   │   │   │   ├── Vector3EventEditor.cs.meta
    │   │   │   │   │   ├── Vector3PairEventEditor.cs
    │   │   │   │   │   ├── Vector3PairEventEditor.cs.meta
    │   │   │   │   │   ├── VoidEventEditor.cs
    │   │   │   │   │   └── VoidEventEditor.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── Functions
    │   │   │   │   │   ├── Clamp
    │   │   │   │   │   │   ├── ClampBaseEditor.cs
    │   │   │   │   │   │   ├── ClampBaseEditor.cs.meta
    │   │   │   │   │   │   ├── ClampFloatEditor.cs
    │   │   │   │   │   │   ├── ClampFloatEditor.cs.meta
    │   │   │   │   │   │   ├── ClampIntEditor.cs
    │   │   │   │   │   │   └── ClampIntEditor.cs.meta
    │   │   │   │   │   └── Clamp.meta
    │   │   │   │   ├── Functions.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── BoolVariableEditor.cs
    │   │   │   │   │   ├── BoolVariableEditor.cs.meta
    │   │   │   │   │   ├── Collider2DVariableEditor.cs
    │   │   │   │   │   ├── Collider2DVariableEditor.cs.meta
    │   │   │   │   │   ├── ColliderVariableEditor.cs
    │   │   │   │   │   ├── ColliderVariableEditor.cs.meta
    │   │   │   │   │   ├── Collision2DVariableEditor.cs
    │   │   │   │   │   ├── Collision2DVariableEditor.cs.meta
    │   │   │   │   │   ├── CollisionVariableEditor.cs
    │   │   │   │   │   ├── CollisionVariableEditor.cs.meta
    │   │   │   │   │   ├── ColorVariableEditor.cs
    │   │   │   │   │   ├── ColorVariableEditor.cs.meta
    │   │   │   │   │   ├── DoubleVariableEditor.cs
    │   │   │   │   │   ├── DoubleVariableEditor.cs.meta
    │   │   │   │   │   ├── FloatVariableEditor.cs
    │   │   │   │   │   ├── FloatVariableEditor.cs.meta
    │   │   │   │   │   ├── GameObjectVariableEditor.cs
    │   │   │   │   │   ├── GameObjectVariableEditor.cs.meta
    │   │   │   │   │   ├── IntVariableEditor.cs
    │   │   │   │   │   ├── IntVariableEditor.cs.meta
    │   │   │   │   │   ├── QuaternionVariableEditor.cs
    │   │   │   │   │   ├── QuaternionVariableEditor.cs.meta
    │   │   │   │   │   ├── StringVariableEditor.cs
    │   │   │   │   │   ├── StringVariableEditor.cs.meta
    │   │   │   │   │   ├── Vector2VariableEditor.cs
    │   │   │   │   │   ├── Vector2VariableEditor.cs.meta
    │   │   │   │   │   ├── Vector3VariableEditor.cs
    │   │   │   │   │   └── Vector3VariableEditor.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── UnityAtoms.UnityAtomsBaseAtoms.Editor.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsBaseAtoms.Editor.asmdef.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── AtomBaseVariableAction.cs
    │   │   │   │   ├── AtomBaseVariableAction.cs.meta
    │   │   │   │   ├── BoolAction.cs
    │   │   │   │   ├── BoolAction.cs.meta
    │   │   │   │   ├── BoolPairAction.cs
    │   │   │   │   ├── BoolPairAction.cs.meta
    │   │   │   │   ├── Collider2DAction.cs
    │   │   │   │   ├── Collider2DAction.cs.meta
    │   │   │   │   ├── Collider2DPairAction.cs
    │   │   │   │   ├── Collider2DPairAction.cs.meta
    │   │   │   │   ├── ColliderAction.cs
    │   │   │   │   ├── ColliderAction.cs.meta
    │   │   │   │   ├── ColliderPairAction.cs
    │   │   │   │   ├── ColliderPairAction.cs.meta
    │   │   │   │   ├── Collision2DAction.cs
    │   │   │   │   ├── Collision2DAction.cs.meta
    │   │   │   │   ├── Collision2DPairAction.cs
    │   │   │   │   ├── Collision2DPairAction.cs.meta
    │   │   │   │   ├── CollisionAction.cs
    │   │   │   │   ├── CollisionAction.cs.meta
    │   │   │   │   ├── CollisionPairAction.cs
    │   │   │   │   ├── CollisionPairAction.cs.meta
    │   │   │   │   ├── ColorAction.cs
    │   │   │   │   ├── ColorAction.cs.meta
    │   │   │   │   ├── ColorPairAction.cs
    │   │   │   │   ├── ColorPairAction.cs.meta
    │   │   │   │   ├── DoubleAction.cs
    │   │   │   │   ├── DoubleAction.cs.meta
    │   │   │   │   ├── DoublePairAction.cs
    │   │   │   │   ├── DoublePairAction.cs.meta
    │   │   │   │   ├── FloatAction.cs
    │   │   │   │   ├── FloatAction.cs.meta
    │   │   │   │   ├── FloatPairAction.cs
    │   │   │   │   ├── FloatPairAction.cs.meta
    │   │   │   │   ├── GameObjectAction.cs
    │   │   │   │   ├── GameObjectAction.cs.meta
    │   │   │   │   ├── GameObjectPairAction.cs
    │   │   │   │   ├── GameObjectPairAction.cs.meta
    │   │   │   │   ├── IntAction.cs
    │   │   │   │   ├── IntAction.cs.meta
    │   │   │   │   ├── IntPairAction.cs
    │   │   │   │   ├── IntPairAction.cs.meta
    │   │   │   │   ├── QuaternionAction.cs
    │   │   │   │   ├── QuaternionAction.cs.meta
    │   │   │   │   ├── QuaternionPairAction.cs
    │   │   │   │   ├── QuaternionPairAction.cs.meta
    │   │   │   │   ├── SetVariableValue
    │   │   │   │   │   ├── SetBoolVariableValue.cs
    │   │   │   │   │   ├── SetBoolVariableValue.cs.meta
    │   │   │   │   │   ├── SetCollider2DVariableValue.cs
    │   │   │   │   │   ├── SetCollider2DVariableValue.cs.meta
    │   │   │   │   │   ├── SetColliderVariableValue.cs
    │   │   │   │   │   ├── SetColliderVariableValue.cs.meta
    │   │   │   │   │   ├── SetCollision2DVariableValue.cs
    │   │   │   │   │   ├── SetCollision2DVariableValue.cs.meta
    │   │   │   │   │   ├── SetCollisionVariableValue.cs
    │   │   │   │   │   ├── SetCollisionVariableValue.cs.meta
    │   │   │   │   │   ├── SetColorVariableValue.cs
    │   │   │   │   │   ├── SetColorVariableValue.cs.meta
    │   │   │   │   │   ├── SetDoubleVariableValue.cs
    │   │   │   │   │   ├── SetDoubleVariableValue.cs.meta
    │   │   │   │   │   ├── SetFloatVariableValue.cs
    │   │   │   │   │   ├── SetFloatVariableValue.cs.meta
    │   │   │   │   │   ├── SetGameObjectVariableValue.cs
    │   │   │   │   │   ├── SetGameObjectVariableValue.cs.meta
    │   │   │   │   │   ├── SetIntVariableValue.cs
    │   │   │   │   │   ├── SetIntVariableValue.cs.meta
    │   │   │   │   │   ├── SetQuaternionVariableValue.cs
    │   │   │   │   │   ├── SetQuaternionVariableValue.cs.meta
    │   │   │   │   │   ├── SetStringVariableValue.cs
    │   │   │   │   │   ├── SetStringVariableValue.cs.meta
    │   │   │   │   │   ├── SetVector2VariableValue.cs
    │   │   │   │   │   ├── SetVector2VariableValue.cs.meta
    │   │   │   │   │   ├── SetVector3VariableValue.cs
    │   │   │   │   │   └── SetVector3VariableValue.cs.meta
    │   │   │   │   ├── SetVariableValue.meta
    │   │   │   │   ├── StringAction.cs
    │   │   │   │   ├── StringAction.cs.meta
    │   │   │   │   ├── StringPairAction.cs
    │   │   │   │   ├── StringPairAction.cs.meta
    │   │   │   │   ├── Vector2Action.cs
    │   │   │   │   ├── Vector2Action.cs.meta
    │   │   │   │   ├── Vector2PairAction.cs
    │   │   │   │   ├── Vector2PairAction.cs.meta
    │   │   │   │   ├── Vector3Action.cs
    │   │   │   │   ├── Vector3Action.cs.meta
    │   │   │   │   ├── Vector3PairAction.cs
    │   │   │   │   └── Vector3PairAction.cs.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── BaseEventReferenceListeners
    │   │   │   │   ├── AtomBaseVariableBaseEventReferenceListener.cs
    │   │   │   │   ├── AtomBaseVariableBaseEventReferenceListener.cs.meta
    │   │   │   │   ├── VoidBaseEventReferenceListener.cs
    │   │   │   │   └── VoidBaseEventReferenceListener.cs.meta
    │   │   │   ├── BaseEventReferenceListeners.meta
    │   │   │   ├── BaseEventReferences
    │   │   │   │   ├── AtomBaseVariableBaseEventReference.cs
    │   │   │   │   ├── AtomBaseVariableBaseEventReference.cs.meta
    │   │   │   │   ├── VoidBaseEventReference.cs
    │   │   │   │   └── VoidBaseEventReference.cs.meta
    │   │   │   ├── BaseEventReferences.meta
    │   │   │   ├── Collections
    │   │   │   │   ├── AtomBaseCollectionInstancer.cs
    │   │   │   │   ├── AtomBaseCollectionInstancer.cs.meta
    │   │   │   │   ├── AtomBaseVariableList.cs
    │   │   │   │   ├── AtomBaseVariableList.cs.meta
    │   │   │   │   ├── AtomCollection.cs
    │   │   │   │   ├── AtomCollection.cs.meta
    │   │   │   │   ├── AtomCollectionInstancer.cs
    │   │   │   │   ├── AtomCollectionInstancer.cs.meta
    │   │   │   │   ├── AtomCollectionReference.cs
    │   │   │   │   ├── AtomCollectionReference.cs.meta
    │   │   │   │   ├── AtomList.cs
    │   │   │   │   ├── AtomList.cs.meta
    │   │   │   │   ├── AtomListInstancer.cs
    │   │   │   │   ├── AtomListInstancer.cs.meta
    │   │   │   │   ├── AtomListReference.cs
    │   │   │   │   ├── AtomListReference.cs.meta
    │   │   │   │   ├── IWithCollectionEvents.cs
    │   │   │   │   ├── IWithCollectionEvents.cs.meta
    │   │   │   │   ├── SerializableDictionary.cs
    │   │   │   │   ├── SerializableDictionary.cs.meta
    │   │   │   │   ├── StringReferenceAtomBaseVariableDictionary.cs
    │   │   │   │   ├── StringReferenceAtomBaseVariableDictionary.cs.meta
    │   │   │   │   ├── SyncCollectionInstancerToCollection.cs
    │   │   │   │   ├── SyncCollectionInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncListInstancerToCollection.cs
    │   │   │   │   └── SyncListInstancerToCollection.cs.meta
    │   │   │   ├── Collections.meta
    │   │   │   ├── Conditions
    │   │   │   │   ├── BoolCondition.cs
    │   │   │   │   ├── BoolCondition.cs.meta
    │   │   │   │   ├── Collider2DCondition.cs
    │   │   │   │   ├── Collider2DCondition.cs.meta
    │   │   │   │   ├── ColliderCondition.cs
    │   │   │   │   ├── ColliderCondition.cs.meta
    │   │   │   │   ├── Collision2DCondition.cs
    │   │   │   │   ├── Collision2DCondition.cs.meta
    │   │   │   │   ├── CollisionCondition.cs
    │   │   │   │   ├── CollisionCondition.cs.meta
    │   │   │   │   ├── ColorCondition.cs
    │   │   │   │   ├── ColorCondition.cs.meta
    │   │   │   │   ├── DoubleCondition.cs
    │   │   │   │   ├── DoubleCondition.cs.meta
    │   │   │   │   ├── FloatCondition.cs
    │   │   │   │   ├── FloatCondition.cs.meta
    │   │   │   │   ├── GameObjectCondition.cs
    │   │   │   │   ├── GameObjectCondition.cs.meta
    │   │   │   │   ├── IntCondition.cs
    │   │   │   │   ├── IntCondition.cs.meta
    │   │   │   │   ├── QuaternionCondition.cs
    │   │   │   │   ├── QuaternionCondition.cs.meta
    │   │   │   │   ├── StringCondition.cs
    │   │   │   │   ├── StringCondition.cs.meta
    │   │   │   │   ├── Vector2Condition.cs
    │   │   │   │   ├── Vector2Condition.cs.meta
    │   │   │   │   ├── Vector3Condition.cs
    │   │   │   │   └── Vector3Condition.cs.meta
    │   │   │   ├── Conditions.meta
    │   │   │   ├── Constants
    │   │   │   │   ├── BoolConstant.cs
    │   │   │   │   ├── BoolConstant.cs.meta
    │   │   │   │   ├── Collider2DConstant.cs
    │   │   │   │   ├── Collider2DConstant.cs.meta
    │   │   │   │   ├── ColliderConstant.cs
    │   │   │   │   ├── ColliderConstant.cs.meta
    │   │   │   │   ├── Collision2DConstant.cs
    │   │   │   │   ├── Collision2DConstant.cs.meta
    │   │   │   │   ├── CollisionConstant.cs
    │   │   │   │   ├── CollisionConstant.cs.meta
    │   │   │   │   ├── ColorConstant.cs
    │   │   │   │   ├── ColorConstant.cs.meta
    │   │   │   │   ├── DoubleConstant.cs
    │   │   │   │   ├── DoubleConstant.cs.meta
    │   │   │   │   ├── FloatConstant.cs
    │   │   │   │   ├── FloatConstant.cs.meta
    │   │   │   │   ├── GameObjectConstant.cs
    │   │   │   │   ├── GameObjectConstant.cs.meta
    │   │   │   │   ├── IntConstant.cs
    │   │   │   │   ├── IntConstant.cs.meta
    │   │   │   │   ├── QuaternionConstant.cs
    │   │   │   │   ├── QuaternionConstant.cs.meta
    │   │   │   │   ├── StringConstant.cs
    │   │   │   │   ├── StringConstant.cs.meta
    │   │   │   │   ├── Vector2Constant.cs
    │   │   │   │   ├── Vector2Constant.cs.meta
    │   │   │   │   ├── Vector3Constant.cs
    │   │   │   │   └── Vector3Constant.cs.meta
    │   │   │   ├── Constants.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── AtomBaseVariableEventInstancer.cs
    │   │   │   │   ├── AtomBaseVariableEventInstancer.cs.meta
    │   │   │   │   ├── BoolEventInstancer.cs
    │   │   │   │   ├── BoolEventInstancer.cs.meta
    │   │   │   │   ├── BoolPairEventInstancer.cs
    │   │   │   │   ├── BoolPairEventInstancer.cs.meta
    │   │   │   │   ├── Collider2DEventInstancer.cs
    │   │   │   │   ├── Collider2DEventInstancer.cs.meta
    │   │   │   │   ├── Collider2DPairEventInstancer.cs
    │   │   │   │   ├── Collider2DPairEventInstancer.cs.meta
    │   │   │   │   ├── ColliderEventInstancer.cs
    │   │   │   │   ├── ColliderEventInstancer.cs.meta
    │   │   │   │   ├── ColliderPairEventInstancer.cs
    │   │   │   │   ├── ColliderPairEventInstancer.cs.meta
    │   │   │   │   ├── Collision2DEventInstancer.cs
    │   │   │   │   ├── Collision2DEventInstancer.cs.meta
    │   │   │   │   ├── Collision2DPairEventInstancer.cs
    │   │   │   │   ├── Collision2DPairEventInstancer.cs.meta
    │   │   │   │   ├── CollisionEventInstancer.cs
    │   │   │   │   ├── CollisionEventInstancer.cs.meta
    │   │   │   │   ├── CollisionPairEventInstancer.cs
    │   │   │   │   ├── CollisionPairEventInstancer.cs.meta
    │   │   │   │   ├── ColorEventInstancer.cs
    │   │   │   │   ├── ColorEventInstancer.cs.meta
    │   │   │   │   ├── ColorPairEventInstancer.cs
    │   │   │   │   ├── ColorPairEventInstancer.cs.meta
    │   │   │   │   ├── DoubleEventInstancer.cs
    │   │   │   │   ├── DoubleEventInstancer.cs.meta
    │   │   │   │   ├── DoublePairEventInstancer.cs
    │   │   │   │   ├── DoublePairEventInstancer.cs.meta
    │   │   │   │   ├── FloatEventInstancer.cs
    │   │   │   │   ├── FloatEventInstancer.cs.meta
    │   │   │   │   ├── FloatPairEventInstancer.cs
    │   │   │   │   ├── FloatPairEventInstancer.cs.meta
    │   │   │   │   ├── GameObjectEventInstancer.cs
    │   │   │   │   ├── GameObjectEventInstancer.cs.meta
    │   │   │   │   ├── GameObjectPairEventInstancer.cs
    │   │   │   │   ├── GameObjectPairEventInstancer.cs.meta
    │   │   │   │   ├── IntEventInstancer.cs
    │   │   │   │   ├── IntEventInstancer.cs.meta
    │   │   │   │   ├── IntPairEventInstancer.cs
    │   │   │   │   ├── IntPairEventInstancer.cs.meta
    │   │   │   │   ├── QuaternionEventInstancer.cs
    │   │   │   │   ├── QuaternionEventInstancer.cs.meta
    │   │   │   │   ├── QuaternionPairEventInstancer.cs
    │   │   │   │   ├── QuaternionPairEventInstancer.cs.meta
    │   │   │   │   ├── StringEventInstancer.cs
    │   │   │   │   ├── StringEventInstancer.cs.meta
    │   │   │   │   ├── StringPairEventInstancer.cs
    │   │   │   │   ├── StringPairEventInstancer.cs.meta
    │   │   │   │   ├── Vector2EventInstancer.cs
    │   │   │   │   ├── Vector2EventInstancer.cs.meta
    │   │   │   │   ├── Vector2PairEventInstancer.cs
    │   │   │   │   ├── Vector2PairEventInstancer.cs.meta
    │   │   │   │   ├── Vector3EventInstancer.cs
    │   │   │   │   ├── Vector3EventInstancer.cs.meta
    │   │   │   │   ├── Vector3PairEventInstancer.cs
    │   │   │   │   ├── Vector3PairEventInstancer.cs.meta
    │   │   │   │   ├── VoidEventInstancer.cs
    │   │   │   │   └── VoidEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── EventReferenceListeners
    │   │   │   │   ├── BoolEventReferenceListener.cs
    │   │   │   │   ├── BoolEventReferenceListener.cs.meta
    │   │   │   │   ├── BoolPairEventReferenceListener.cs
    │   │   │   │   ├── BoolPairEventReferenceListener.cs.meta
    │   │   │   │   ├── Collider2DEventReferenceListener.cs
    │   │   │   │   ├── Collider2DEventReferenceListener.cs.meta
    │   │   │   │   ├── Collider2DPairEventReferenceListener.cs
    │   │   │   │   ├── Collider2DPairEventReferenceListener.cs.meta
    │   │   │   │   ├── ColliderEventReferenceListener.cs
    │   │   │   │   ├── ColliderEventReferenceListener.cs.meta
    │   │   │   │   ├── ColliderPairEventReferenceListener.cs
    │   │   │   │   ├── ColliderPairEventReferenceListener.cs.meta
    │   │   │   │   ├── Collision2DEventReferenceListener.cs
    │   │   │   │   ├── Collision2DEventReferenceListener.cs.meta
    │   │   │   │   ├── Collision2DPairEventReferenceListener.cs
    │   │   │   │   ├── Collision2DPairEventReferenceListener.cs.meta
    │   │   │   │   ├── CollisionEventReferenceListener.cs
    │   │   │   │   ├── CollisionEventReferenceListener.cs.meta
    │   │   │   │   ├── CollisionPairEventReferenceListener.cs
    │   │   │   │   ├── CollisionPairEventReferenceListener.cs.meta
    │   │   │   │   ├── ColorEventReferenceListener.cs
    │   │   │   │   ├── ColorEventReferenceListener.cs.meta
    │   │   │   │   ├── ColorPairEventReferenceListener.cs
    │   │   │   │   ├── ColorPairEventReferenceListener.cs.meta
    │   │   │   │   ├── DoubleEventReferenceListener.cs
    │   │   │   │   ├── DoubleEventReferenceListener.cs.meta
    │   │   │   │   ├── DoublePairEventReferenceListener.cs
    │   │   │   │   ├── DoublePairEventReferenceListener.cs.meta
    │   │   │   │   ├── FloatEventReferenceListener.cs
    │   │   │   │   ├── FloatEventReferenceListener.cs.meta
    │   │   │   │   ├── FloatPairEventReferenceListener.cs
    │   │   │   │   ├── FloatPairEventReferenceListener.cs.meta
    │   │   │   │   ├── GameObjectEventReferenceListener.cs
    │   │   │   │   ├── GameObjectEventReferenceListener.cs.meta
    │   │   │   │   ├── GameObjectPairEventReferenceListener.cs
    │   │   │   │   ├── GameObjectPairEventReferenceListener.cs.meta
    │   │   │   │   ├── IntEventReferenceListener.cs
    │   │   │   │   ├── IntEventReferenceListener.cs.meta
    │   │   │   │   ├── IntPairEventReferenceListener.cs
    │   │   │   │   ├── IntPairEventReferenceListener.cs.meta
    │   │   │   │   ├── QuaternionEventReferenceListener.cs
    │   │   │   │   ├── QuaternionEventReferenceListener.cs.meta
    │   │   │   │   ├── QuaternionPairEventReferenceListener.cs
    │   │   │   │   ├── QuaternionPairEventReferenceListener.cs.meta
    │   │   │   │   ├── StringEventReferenceListener.cs
    │   │   │   │   ├── StringEventReferenceListener.cs.meta
    │   │   │   │   ├── StringPairEventReferenceListener.cs
    │   │   │   │   ├── StringPairEventReferenceListener.cs.meta
    │   │   │   │   ├── Vector2EventReferenceListener.cs
    │   │   │   │   ├── Vector2EventReferenceListener.cs.meta
    │   │   │   │   ├── Vector2PairEventReferenceListener.cs
    │   │   │   │   ├── Vector2PairEventReferenceListener.cs.meta
    │   │   │   │   ├── Vector3EventReferenceListener.cs
    │   │   │   │   ├── Vector3EventReferenceListener.cs.meta
    │   │   │   │   ├── Vector3PairEventReferenceListener.cs
    │   │   │   │   └── Vector3PairEventReferenceListener.cs.meta
    │   │   │   ├── EventReferenceListeners.meta
    │   │   │   ├── EventReferences
    │   │   │   │   ├── BoolEventReference.cs
    │   │   │   │   ├── BoolEventReference.cs.meta
    │   │   │   │   ├── BoolPairEventReference.cs
    │   │   │   │   ├── BoolPairEventReference.cs.meta
    │   │   │   │   ├── Collider2DEventReference.cs
    │   │   │   │   ├── Collider2DEventReference.cs.meta
    │   │   │   │   ├── Collider2DPairEventReference.cs
    │   │   │   │   ├── Collider2DPairEventReference.cs.meta
    │   │   │   │   ├── ColliderEventReference.cs
    │   │   │   │   ├── ColliderEventReference.cs.meta
    │   │   │   │   ├── ColliderPairEventReference.cs
    │   │   │   │   ├── ColliderPairEventReference.cs.meta
    │   │   │   │   ├── Collision2DEventReference.cs
    │   │   │   │   ├── Collision2DEventReference.cs.meta
    │   │   │   │   ├── Collision2DPairEventReference.cs
    │   │   │   │   ├── Collision2DPairEventReference.cs.meta
    │   │   │   │   ├── CollisionEventReference.cs
    │   │   │   │   ├── CollisionEventReference.cs.meta
    │   │   │   │   ├── CollisionPairEventReference.cs
    │   │   │   │   ├── CollisionPairEventReference.cs.meta
    │   │   │   │   ├── ColorEventReference.cs
    │   │   │   │   ├── ColorEventReference.cs.meta
    │   │   │   │   ├── ColorPairEventReference.cs
    │   │   │   │   ├── ColorPairEventReference.cs.meta
    │   │   │   │   ├── DoubleEventReference.cs
    │   │   │   │   ├── DoubleEventReference.cs.meta
    │   │   │   │   ├── DoublePairEventReference.cs
    │   │   │   │   ├── DoublePairEventReference.cs.meta
    │   │   │   │   ├── FloatEventReference.cs
    │   │   │   │   ├── FloatEventReference.cs.meta
    │   │   │   │   ├── FloatPairEventReference.cs
    │   │   │   │   ├── FloatPairEventReference.cs.meta
    │   │   │   │   ├── GameObjectEventReference.cs
    │   │   │   │   ├── GameObjectEventReference.cs.meta
    │   │   │   │   ├── GameObjectPairEventReference.cs
    │   │   │   │   ├── GameObjectPairEventReference.cs.meta
    │   │   │   │   ├── IntEventReference.cs
    │   │   │   │   ├── IntEventReference.cs.meta
    │   │   │   │   ├── IntPairEventReference.cs
    │   │   │   │   ├── IntPairEventReference.cs.meta
    │   │   │   │   ├── QuaternionEventReference.cs
    │   │   │   │   ├── QuaternionEventReference.cs.meta
    │   │   │   │   ├── QuaternionPairEventReference.cs
    │   │   │   │   ├── QuaternionPairEventReference.cs.meta
    │   │   │   │   ├── StringEventReference.cs
    │   │   │   │   ├── StringEventReference.cs.meta
    │   │   │   │   ├── StringPairEventReference.cs
    │   │   │   │   ├── StringPairEventReference.cs.meta
    │   │   │   │   ├── Vector2EventReference.cs
    │   │   │   │   ├── Vector2EventReference.cs.meta
    │   │   │   │   ├── Vector2PairEventReference.cs
    │   │   │   │   ├── Vector2PairEventReference.cs.meta
    │   │   │   │   ├── Vector3EventReference.cs
    │   │   │   │   ├── Vector3EventReference.cs.meta
    │   │   │   │   ├── Vector3PairEventReference.cs
    │   │   │   │   └── Vector3PairEventReference.cs.meta
    │   │   │   ├── EventReferences.meta
    │   │   │   ├── Events
    │   │   │   │   ├── AtomBaseVariableEvent.cs
    │   │   │   │   ├── AtomBaseVariableEvent.cs.meta
    │   │   │   │   ├── BoolEvent.cs
    │   │   │   │   ├── BoolEvent.cs.meta
    │   │   │   │   ├── BoolPairEvent.cs
    │   │   │   │   ├── BoolPairEvent.cs.meta
    │   │   │   │   ├── Collider2DEvent.cs
    │   │   │   │   ├── Collider2DEvent.cs.meta
    │   │   │   │   ├── Collider2DPairEvent.cs
    │   │   │   │   ├── Collider2DPairEvent.cs.meta
    │   │   │   │   ├── ColliderEvent.cs
    │   │   │   │   ├── ColliderEvent.cs.meta
    │   │   │   │   ├── ColliderPairEvent.cs
    │   │   │   │   ├── ColliderPairEvent.cs.meta
    │   │   │   │   ├── Collision2DEvent.cs
    │   │   │   │   ├── Collision2DEvent.cs.meta
    │   │   │   │   ├── Collision2DPairEvent.cs
    │   │   │   │   ├── Collision2DPairEvent.cs.meta
    │   │   │   │   ├── CollisionEvent.cs
    │   │   │   │   ├── CollisionEvent.cs.meta
    │   │   │   │   ├── CollisionPairEvent.cs
    │   │   │   │   ├── CollisionPairEvent.cs.meta
    │   │   │   │   ├── ColorEvent.cs
    │   │   │   │   ├── ColorEvent.cs.meta
    │   │   │   │   ├── ColorPairEvent.cs
    │   │   │   │   ├── ColorPairEvent.cs.meta
    │   │   │   │   ├── DoubleEvent.cs
    │   │   │   │   ├── DoubleEvent.cs.meta
    │   │   │   │   ├── DoublePairEvent.cs
    │   │   │   │   ├── DoublePairEvent.cs.meta
    │   │   │   │   ├── FloatEvent.cs
    │   │   │   │   ├── FloatEvent.cs.meta
    │   │   │   │   ├── FloatPairEvent.cs
    │   │   │   │   ├── FloatPairEvent.cs.meta
    │   │   │   │   ├── GameObjectEvent.cs
    │   │   │   │   ├── GameObjectEvent.cs.meta
    │   │   │   │   ├── GameObjectPairEvent.cs
    │   │   │   │   ├── GameObjectPairEvent.cs.meta
    │   │   │   │   ├── IntEvent.cs
    │   │   │   │   ├── IntEvent.cs.meta
    │   │   │   │   ├── IntPairEvent.cs
    │   │   │   │   ├── IntPairEvent.cs.meta
    │   │   │   │   ├── QuaternionEvent.cs
    │   │   │   │   ├── QuaternionEvent.cs.meta
    │   │   │   │   ├── QuaternionPairEvent.cs
    │   │   │   │   ├── QuaternionPairEvent.cs.meta
    │   │   │   │   ├── StringEvent.cs
    │   │   │   │   ├── StringEvent.cs.meta
    │   │   │   │   ├── StringPairEvent.cs
    │   │   │   │   ├── StringPairEvent.cs.meta
    │   │   │   │   ├── Vector2Event.cs
    │   │   │   │   ├── Vector2Event.cs.meta
    │   │   │   │   ├── Vector2PairEvent.cs
    │   │   │   │   ├── Vector2PairEvent.cs.meta
    │   │   │   │   ├── Vector3Event.cs
    │   │   │   │   ├── Vector3Event.cs.meta
    │   │   │   │   ├── Vector3PairEvent.cs
    │   │   │   │   ├── Vector3PairEvent.cs.meta
    │   │   │   │   ├── VoidEvent.cs
    │   │   │   │   └── VoidEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── Functions
    │   │   │   │   ├── BoolBoolFunction.cs
    │   │   │   │   ├── BoolBoolFunction.cs.meta
    │   │   │   │   ├── Clamp
    │   │   │   │   │   ├── ClampFloat.cs
    │   │   │   │   │   ├── ClampFloat.cs.meta
    │   │   │   │   │   ├── ClampInt.cs
    │   │   │   │   │   └── ClampInt.cs.meta
    │   │   │   │   ├── Clamp.meta
    │   │   │   │   ├── Collider2DCollider2DFunction.cs
    │   │   │   │   ├── Collider2DCollider2DFunction.cs.meta
    │   │   │   │   ├── ColliderColliderFunction.cs
    │   │   │   │   ├── ColliderColliderFunction.cs.meta
    │   │   │   │   ├── Collision2DCollision2DFunction.cs
    │   │   │   │   ├── Collision2DCollision2DFunction.cs.meta
    │   │   │   │   ├── CollisionCollisionFunction.cs
    │   │   │   │   ├── CollisionCollisionFunction.cs.meta
    │   │   │   │   ├── ColorColorFunction.cs
    │   │   │   │   ├── ColorColorFunction.cs.meta
    │   │   │   │   ├── DoubleDoubleFunction.cs
    │   │   │   │   ├── DoubleDoubleFunction.cs.meta
    │   │   │   │   ├── FloatFloatFunction.cs
    │   │   │   │   ├── FloatFloatFunction.cs.meta
    │   │   │   │   ├── GameObjectGameObjectFunction.cs
    │   │   │   │   ├── GameObjectGameObjectFunction.cs.meta
    │   │   │   │   ├── IntIntFunction.cs
    │   │   │   │   ├── IntIntFunction.cs.meta
    │   │   │   │   ├── QuaternionQuaternionFunction.cs
    │   │   │   │   ├── QuaternionQuaternionFunction.cs.meta
    │   │   │   │   ├── StringStringFunction.cs
    │   │   │   │   ├── StringStringFunction.cs.meta
    │   │   │   │   ├── Vector2Vector2Function.cs
    │   │   │   │   ├── Vector2Vector2Function.cs.meta
    │   │   │   │   ├── Vector3Vector3Function.cs
    │   │   │   │   └── Vector3Vector3Function.cs.meta
    │   │   │   ├── Functions.meta
    │   │   │   ├── MonoBehaviourHelpers
    │   │   │   │   ├── SyncGameObjectToList.cs
    │   │   │   │   ├── SyncGameObjectToList.cs.meta
    │   │   │   │   ├── SyncVariableInstancerToCollection.cs
    │   │   │   │   └── SyncVariableInstancerToCollection.cs.meta
    │   │   │   ├── MonoBehaviourHelpers.meta
    │   │   │   ├── Pairs
    │   │   │   │   ├── BoolPair.cs
    │   │   │   │   ├── BoolPair.cs.meta
    │   │   │   │   ├── Collider2DPair.cs
    │   │   │   │   ├── Collider2DPair.cs.meta
    │   │   │   │   ├── ColliderPair.cs
    │   │   │   │   ├── ColliderPair.cs.meta
    │   │   │   │   ├── Collision2DPair.cs
    │   │   │   │   ├── Collision2DPair.cs.meta
    │   │   │   │   ├── CollisionPair.cs
    │   │   │   │   ├── CollisionPair.cs.meta
    │   │   │   │   ├── ColorPair.cs
    │   │   │   │   ├── ColorPair.cs.meta
    │   │   │   │   ├── DoublePair.cs
    │   │   │   │   ├── DoublePair.cs.meta
    │   │   │   │   ├── FloatPair.cs
    │   │   │   │   ├── FloatPair.cs.meta
    │   │   │   │   ├── GameObjectPair.cs
    │   │   │   │   ├── GameObjectPair.cs.meta
    │   │   │   │   ├── IntPair.cs
    │   │   │   │   ├── IntPair.cs.meta
    │   │   │   │   ├── QuaternionPair.cs
    │   │   │   │   ├── QuaternionPair.cs.meta
    │   │   │   │   ├── StringPair.cs
    │   │   │   │   ├── StringPair.cs.meta
    │   │   │   │   ├── Vector2Pair.cs
    │   │   │   │   ├── Vector2Pair.cs.meta
    │   │   │   │   ├── Vector3Pair.cs
    │   │   │   │   └── Vector3Pair.cs.meta
    │   │   │   ├── Pairs.meta
    │   │   │   ├── References
    │   │   │   │   ├── BoolReference.cs
    │   │   │   │   ├── BoolReference.cs.meta
    │   │   │   │   ├── Collider2DReference.cs
    │   │   │   │   ├── Collider2DReference.cs.meta
    │   │   │   │   ├── ColliderReference.cs
    │   │   │   │   ├── ColliderReference.cs.meta
    │   │   │   │   ├── Collision2DReference.cs
    │   │   │   │   ├── Collision2DReference.cs.meta
    │   │   │   │   ├── CollisionReference.cs
    │   │   │   │   ├── CollisionReference.cs.meta
    │   │   │   │   ├── ColorReference.cs
    │   │   │   │   ├── ColorReference.cs.meta
    │   │   │   │   ├── DoubleReference.cs
    │   │   │   │   ├── DoubleReference.cs.meta
    │   │   │   │   ├── FloatReference.cs
    │   │   │   │   ├── FloatReference.cs.meta
    │   │   │   │   ├── GameObjectReference.cs
    │   │   │   │   ├── GameObjectReference.cs.meta
    │   │   │   │   ├── IntReference.cs
    │   │   │   │   ├── IntReference.cs.meta
    │   │   │   │   ├── QuaternionReference.cs
    │   │   │   │   ├── QuaternionReference.cs.meta
    │   │   │   │   ├── StringReference.cs
    │   │   │   │   ├── StringReference.cs.meta
    │   │   │   │   ├── Vector2Reference.cs
    │   │   │   │   ├── Vector2Reference.cs.meta
    │   │   │   │   ├── Vector3Reference.cs
    │   │   │   │   └── Vector3Reference.cs.meta
    │   │   │   ├── References.meta
    │   │   │   ├── SyncVariableInstancerToCollection
    │   │   │   │   ├── SyncBoolVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncBoolVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncCollider2DVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncCollider2DVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncColliderVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncColliderVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncCollision2DVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncCollision2DVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncCollisionVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncCollisionVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncColorVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncColorVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncDoubleVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncDoubleVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncFloatVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncFloatVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncGameObjectVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncGameObjectVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncIntVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncIntVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncQuaternionVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncQuaternionVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncStringVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncStringVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncVector2VariableInstancerToCollection.cs
    │   │   │   │   ├── SyncVector2VariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncVector3VariableInstancerToCollection.cs
    │   │   │   │   └── SyncVector3VariableInstancerToCollection.cs.meta
    │   │   │   ├── SyncVariableInstancerToCollection.meta
    │   │   │   ├── UnityAtoms.UnityAtomsBaseAtoms.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsBaseAtoms.Runtime.asmdef.meta
    │   │   │   ├── UnityEvents
    │   │   │   │   ├── AtomBaseVariableUnityEvent.cs
    │   │   │   │   ├── AtomBaseVariableUnityEvent.cs.meta
    │   │   │   │   ├── BoolPairUnityEvent.cs
    │   │   │   │   ├── BoolPairUnityEvent.cs.meta
    │   │   │   │   ├── BoolUnityEvent.cs
    │   │   │   │   ├── BoolUnityEvent.cs.meta
    │   │   │   │   ├── Collider2DPairUnityEvent.cs
    │   │   │   │   ├── Collider2DPairUnityEvent.cs.meta
    │   │   │   │   ├── Collider2DUnityEvent.cs
    │   │   │   │   ├── Collider2DUnityEvent.cs.meta
    │   │   │   │   ├── ColliderPairUnityEvent.cs
    │   │   │   │   ├── ColliderPairUnityEvent.cs.meta
    │   │   │   │   ├── ColliderUnityEvent.cs
    │   │   │   │   ├── ColliderUnityEvent.cs.meta
    │   │   │   │   ├── Collision2DPairUnityEvent.cs
    │   │   │   │   ├── Collision2DPairUnityEvent.cs.meta
    │   │   │   │   ├── Collision2DUnityEvent.cs
    │   │   │   │   ├── Collision2DUnityEvent.cs.meta
    │   │   │   │   ├── CollisionPairUnityEvent.cs
    │   │   │   │   ├── CollisionPairUnityEvent.cs.meta
    │   │   │   │   ├── CollisionUnityEvent.cs
    │   │   │   │   ├── CollisionUnityEvent.cs.meta
    │   │   │   │   ├── ColorPairUnityEvent.cs
    │   │   │   │   ├── ColorPairUnityEvent.cs.meta
    │   │   │   │   ├── ColorUnityEvent.cs
    │   │   │   │   ├── ColorUnityEvent.cs.meta
    │   │   │   │   ├── DoublePairUnityEvent.cs
    │   │   │   │   ├── DoublePairUnityEvent.cs.meta
    │   │   │   │   ├── DoubleUnityEvent.cs
    │   │   │   │   ├── DoubleUnityEvent.cs.meta
    │   │   │   │   ├── FloatPairUnityEvent.cs
    │   │   │   │   ├── FloatPairUnityEvent.cs.meta
    │   │   │   │   ├── FloatUnityEvent.cs
    │   │   │   │   ├── FloatUnityEvent.cs.meta
    │   │   │   │   ├── GameObjectPairUnityEvent.cs
    │   │   │   │   ├── GameObjectPairUnityEvent.cs.meta
    │   │   │   │   ├── GameObjectUnityEvent.cs
    │   │   │   │   ├── GameObjectUnityEvent.cs.meta
    │   │   │   │   ├── IntPairUnityEvent.cs
    │   │   │   │   ├── IntPairUnityEvent.cs.meta
    │   │   │   │   ├── IntUnityEvent.cs
    │   │   │   │   ├── IntUnityEvent.cs.meta
    │   │   │   │   ├── QuaternionPairUnityEvent.cs
    │   │   │   │   ├── QuaternionPairUnityEvent.cs.meta
    │   │   │   │   ├── QuaternionUnityEvent.cs
    │   │   │   │   ├── QuaternionUnityEvent.cs.meta
    │   │   │   │   ├── StringPairUnityEvent.cs
    │   │   │   │   ├── StringPairUnityEvent.cs.meta
    │   │   │   │   ├── StringUnityEvent.cs
    │   │   │   │   ├── StringUnityEvent.cs.meta
    │   │   │   │   ├── Vector2PairUnityEvent.cs
    │   │   │   │   ├── Vector2PairUnityEvent.cs.meta
    │   │   │   │   ├── Vector2UnityEvent.cs
    │   │   │   │   ├── Vector2UnityEvent.cs.meta
    │   │   │   │   ├── Vector3PairUnityEvent.cs
    │   │   │   │   ├── Vector3PairUnityEvent.cs.meta
    │   │   │   │   ├── Vector3UnityEvent.cs
    │   │   │   │   ├── Vector3UnityEvent.cs.meta
    │   │   │   │   ├── VoidUnityEvent.cs
    │   │   │   │   └── VoidUnityEvent.cs.meta
    │   │   │   ├── UnityEvents.meta
    │   │   │   ├── ValueLists
    │   │   │   │   ├── BoolValueList.cs
    │   │   │   │   ├── BoolValueList.cs.meta
    │   │   │   │   ├── Collider2DValueList.cs
    │   │   │   │   ├── Collider2DValueList.cs.meta
    │   │   │   │   ├── ColliderValueList.cs
    │   │   │   │   ├── ColliderValueList.cs.meta
    │   │   │   │   ├── Collision2DValueList.cs
    │   │   │   │   ├── Collision2DValueList.cs.meta
    │   │   │   │   ├── CollisionValueList.cs
    │   │   │   │   ├── CollisionValueList.cs.meta
    │   │   │   │   ├── ColorValueList.cs
    │   │   │   │   ├── ColorValueList.cs.meta
    │   │   │   │   ├── DoubleValueList.cs
    │   │   │   │   ├── DoubleValueList.cs.meta
    │   │   │   │   ├── FloatValueList.cs
    │   │   │   │   ├── FloatValueList.cs.meta
    │   │   │   │   ├── GameObjectValueList.cs
    │   │   │   │   ├── GameObjectValueList.cs.meta
    │   │   │   │   ├── IntValueList.cs
    │   │   │   │   ├── IntValueList.cs.meta
    │   │   │   │   ├── QuaternionValueList.cs
    │   │   │   │   ├── QuaternionValueList.cs.meta
    │   │   │   │   ├── StringValueList.cs
    │   │   │   │   ├── StringValueList.cs.meta
    │   │   │   │   ├── Vector2ValueList.cs
    │   │   │   │   ├── Vector2ValueList.cs.meta
    │   │   │   │   ├── Vector3ValueList.cs
    │   │   │   │   └── Vector3ValueList.cs.meta
    │   │   │   ├── ValueLists.meta
    │   │   │   ├── VariableInstancers
    │   │   │   │   ├── BoolVariableInstancer.cs
    │   │   │   │   ├── BoolVariableInstancer.cs.meta
    │   │   │   │   ├── Collider2DVariableInstancer.cs
    │   │   │   │   ├── Collider2DVariableInstancer.cs.meta
    │   │   │   │   ├── ColliderVariableInstancer.cs
    │   │   │   │   ├── ColliderVariableInstancer.cs.meta
    │   │   │   │   ├── Collision2DVariableInstancer.cs
    │   │   │   │   ├── Collision2DVariableInstancer.cs.meta
    │   │   │   │   ├── CollisionVariableInstancer.cs
    │   │   │   │   ├── CollisionVariableInstancer.cs.meta
    │   │   │   │   ├── ColorVariableInstancer.cs
    │   │   │   │   ├── ColorVariableInstancer.cs.meta
    │   │   │   │   ├── DoubleVariableInstancer.cs
    │   │   │   │   ├── DoubleVariableInstancer.cs.meta
    │   │   │   │   ├── FloatVariableInstancer.cs
    │   │   │   │   ├── FloatVariableInstancer.cs.meta
    │   │   │   │   ├── GameObjectVariableInstancer.cs
    │   │   │   │   ├── GameObjectVariableInstancer.cs.meta
    │   │   │   │   ├── IntVariableInstancer.cs
    │   │   │   │   ├── IntVariableInstancer.cs.meta
    │   │   │   │   ├── QuaternionVariableInstancer.cs
    │   │   │   │   ├── QuaternionVariableInstancer.cs.meta
    │   │   │   │   ├── StringVariableInstancer.cs
    │   │   │   │   ├── StringVariableInstancer.cs.meta
    │   │   │   │   ├── Vector2VariableInstancer.cs
    │   │   │   │   ├── Vector2VariableInstancer.cs.meta
    │   │   │   │   ├── Vector3VariableInstancer.cs
    │   │   │   │   └── Vector3VariableInstancer.cs.meta
    │   │   │   ├── VariableInstancers.meta
    │   │   │   ├── Variables
    │   │   │   │   ├── BoolVariable.cs
    │   │   │   │   ├── BoolVariable.cs.meta
    │   │   │   │   ├── Collider2DVariable.cs
    │   │   │   │   ├── Collider2DVariable.cs.meta
    │   │   │   │   ├── ColliderVariable.cs
    │   │   │   │   ├── ColliderVariable.cs.meta
    │   │   │   │   ├── Collision2DVariable.cs
    │   │   │   │   ├── Collision2DVariable.cs.meta
    │   │   │   │   ├── CollisionVariable.cs
    │   │   │   │   ├── CollisionVariable.cs.meta
    │   │   │   │   ├── ColorVariable.cs
    │   │   │   │   ├── ColorVariable.cs.meta
    │   │   │   │   ├── DoubleVariable.cs
    │   │   │   │   ├── DoubleVariable.cs.meta
    │   │   │   │   ├── FloatVariable.cs
    │   │   │   │   ├── FloatVariable.cs.meta
    │   │   │   │   ├── GameObjectVariable.cs
    │   │   │   │   ├── GameObjectVariable.cs.meta
    │   │   │   │   ├── IntVariable.cs
    │   │   │   │   ├── IntVariable.cs.meta
    │   │   │   │   ├── QuaternionVariable.cs
    │   │   │   │   ├── QuaternionVariable.cs.meta
    │   │   │   │   ├── StringVariable.cs
    │   │   │   │   ├── StringVariable.cs.meta
    │   │   │   │   ├── Vector2Variable.cs
    │   │   │   │   ├── Vector2Variable.cs.meta
    │   │   │   │   ├── Vector3Variable.cs
    │   │   │   │   └── Vector3Variable.cs.meta
    │   │   │   └── Variables.meta
    │   │   ├── Runtime.meta
    │   │   ├── Tests
    │   │   │   ├── Runtime
    │   │   │   │   ├── ScriptableObjectBaseTest.cs
    │   │   │   │   ├── ScriptableObjectBaseTest.cs.meta
    │   │   │   │   ├── UnityAtoms.UnityAtomsBaseAtoms.Runtime.Tests.asmdef
    │   │   │   │   └── UnityAtoms.UnityAtomsBaseAtoms.Runtime.Tests.asmdef.meta
    │   │   │   └── Runtime.meta
    │   │   └── Tests.meta
    │   ├── BaseAtoms.meta
    │   ├── Core
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── Editor
    │   │   │   ├── Drawers
    │   │   │   │   ├── AtomBaseReferenceDrawer.cs
    │   │   │   │   ├── AtomBaseReferenceDrawer.cs.meta
    │   │   │   │   ├── AtomDrawer.cs
    │   │   │   │   ├── AtomDrawer.cs.meta
    │   │   │   │   ├── AtomEventReferenceDrawer.cs
    │   │   │   │   ├── AtomEventReferenceDrawer.cs.meta
    │   │   │   │   ├── AtomListAttributeDrawer.cs
    │   │   │   │   ├── AtomListAttributeDrawer.cs.meta
    │   │   │   │   ├── AtomReferenceDrawer.cs
    │   │   │   │   ├── AtomReferenceDrawer.cs.meta
    │   │   │   │   ├── ReadOnlyDrawer.cs
    │   │   │   │   ├── ReadOnlyDrawer.cs.meta
    │   │   │   │   ├── VariableDrawer.cs
    │   │   │   │   └── VariableDrawer.cs.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── AtomFolderEditor.cs
    │   │   │   │   ├── AtomFolderEditor.cs.meta
    │   │   │   │   ├── AtomGeneratorEditor.cs
    │   │   │   │   ├── AtomGeneratorEditor.cs.meta
    │   │   │   │   ├── EventInstancers
    │   │   │   │   │   ├── AtomEventInstancerEditor.cs
    │   │   │   │   │   └── AtomEventInstancerEditor.cs.meta
    │   │   │   │   ├── EventInstancers.meta
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── AtomEventEditor.cs
    │   │   │   │   │   └── AtomEventEditor.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── StackTraceEditor.cs
    │   │   │   │   ├── StackTraceEditor.cs.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── AtomVariableEditor.cs
    │   │   │   │   │   └── AtomVariableEditor.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── Extensions
    │   │   │   │   ├── SerializedPropertyExtensions.cs
    │   │   │   │   ├── SerializedPropertyExtensions.cs.meta
    │   │   │   │   ├── StringExtensions.cs
    │   │   │   │   ├── StringExtensions.cs.meta
    │   │   │   │   ├── TypeExtensions.cs
    │   │   │   │   └── TypeExtensions.cs.meta
    │   │   │   ├── Extensions.meta
    │   │   │   ├── Generator
    │   │   │   │   ├── AtomGenerator.cs
    │   │   │   │   ├── AtomGenerator.cs.meta
    │   │   │   │   ├── AtomRecipe.cs
    │   │   │   │   ├── AtomRecipe.cs.meta
    │   │   │   │   ├── AtomType.cs
    │   │   │   │   ├── AtomType.cs.meta
    │   │   │   │   ├── AtomTypes.cs
    │   │   │   │   ├── AtomTypes.cs.meta
    │   │   │   │   ├── Generator.cs
    │   │   │   │   ├── Generator.cs.meta
    │   │   │   │   ├── GeneratorEditor.cs
    │   │   │   │   ├── GeneratorEditor.cs.meta
    │   │   │   │   ├── RegenerateAllAtoms.cs
    │   │   │   │   ├── RegenerateAllAtoms.cs.meta
    │   │   │   │   ├── Resources
    │   │   │   │   │   ├── UA_Template__Action.txt
    │   │   │   │   │   ├── UA_Template__Action.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomDrawer__Constant.txt
    │   │   │   │   │   ├── UA_Template_AtomDrawer__Constant.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomDrawer__Event.txt
    │   │   │   │   │   ├── UA_Template_AtomDrawer__Event.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomDrawer__ValueList.txt
    │   │   │   │   │   ├── UA_Template_AtomDrawer__ValueList.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomDrawer__Variable.txt
    │   │   │   │   │   ├── UA_Template_AtomDrawer__Variable.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomEditor__EventInstancer.txt
    │   │   │   │   │   ├── UA_Template_AtomEditor__EventInstancer.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomEditor__Event.txt
    │   │   │   │   │   ├── UA_Template_AtomEditor__Event.txt.meta
    │   │   │   │   │   ├── UA_Template_AtomEditor__Variable.txt
    │   │   │   │   │   ├── UA_Template_AtomEditor__Variable.txt.meta
    │   │   │   │   │   ├── UA_Template__BaseEventReferenceListener.txt
    │   │   │   │   │   ├── UA_Template__BaseEventReferenceListener.txt.meta
    │   │   │   │   │   ├── UA_Template__BaseEventReference.txt
    │   │   │   │   │   ├── UA_Template__BaseEventReference.txt.meta
    │   │   │   │   │   ├── UA_Template__ConditionT.txt
    │   │   │   │   │   ├── UA_Template__ConditionT.txt.meta
    │   │   │   │   │   ├── UA_Template__Constant.txt
    │   │   │   │   │   ├── UA_Template__Constant.txt.meta
    │   │   │   │   │   ├── UA_Template__EventInstancer.txt
    │   │   │   │   │   ├── UA_Template__EventInstancer.txt.meta
    │   │   │   │   │   ├── UA_Template__EventListener.txt
    │   │   │   │   │   ├── UA_Template__EventListener.txt.meta
    │   │   │   │   │   ├── UA_Template__EventReferenceListener.txt
    │   │   │   │   │   ├── UA_Template__EventReferenceListener.txt.meta
    │   │   │   │   │   ├── UA_Template__EventReference.txt
    │   │   │   │   │   ├── UA_Template__EventReference.txt.meta
    │   │   │   │   │   ├── UA_Template__Event.txt
    │   │   │   │   │   ├── UA_Template__Event.txt.meta
    │   │   │   │   │   ├── UA_Template__FunctionTT.txt
    │   │   │   │   │   ├── UA_Template__FunctionTT.txt.meta
    │   │   │   │   │   ├── UA_Template__Pair.txt
    │   │   │   │   │   ├── UA_Template__Pair.txt.meta
    │   │   │   │   │   ├── UA_Template__Reference.txt
    │   │   │   │   │   ├── UA_Template__Reference.txt.meta
    │   │   │   │   │   ├── UA_Template__SetVariableValue.txt
    │   │   │   │   │   ├── UA_Template__SetVariableValue.txt.meta
    │   │   │   │   │   ├── UA_Template__SyncVariableInstancerToCollection.txt
    │   │   │   │   │   ├── UA_Template__SyncVariableInstancerToCollection.txt.meta
    │   │   │   │   │   ├── UA_Template__UnityEvent.txt
    │   │   │   │   │   ├── UA_Template__UnityEvent.txt.meta
    │   │   │   │   │   ├── UA_Template__ValueList.txt
    │   │   │   │   │   ├── UA_Template__ValueList.txt.meta
    │   │   │   │   │   ├── UA_Template__VariableInstancer.txt
    │   │   │   │   │   ├── UA_Template__VariableInstancer.txt.meta
    │   │   │   │   │   ├── UA_Template__Variable.txt
    │   │   │   │   │   └── UA_Template__Variable.txt.meta
    │   │   │   │   ├── Resources.meta
    │   │   │   │   ├── Templating.cs
    │   │   │   │   └── Templating.cs.meta
    │   │   │   ├── Generator.meta
    │   │   │   ├── PostProcessors
    │   │   │   │   ├── EditorIconPostProcessor.cs
    │   │   │   │   └── EditorIconPostProcessor.cs.meta
    │   │   │   ├── PostProcessors.meta
    │   │   │   ├── Resources
    │   │   │   │   ├── atom-icon-cherry.png
    │   │   │   │   ├── atom-icon-cherry.png.meta
    │   │   │   │   ├── atom-icon-delicate.png
    │   │   │   │   ├── atom-icon-delicate.png.meta
    │   │   │   │   ├── atom-icon-hotpink.png
    │   │   │   │   ├── atom-icon-hotpink.png.meta
    │   │   │   │   ├── atom-icon-kingsyellow.png
    │   │   │   │   ├── atom-icon-kingsyellow.png.meta
    │   │   │   │   ├── atom-icon-lime.png
    │   │   │   │   ├── atom-icon-lime.png.meta
    │   │   │   │   ├── atom-icon-lush.png
    │   │   │   │   ├── atom-icon-lush.png.meta
    │   │   │   │   ├── atom-icon-orange.png
    │   │   │   │   ├── atom-icon-orange.png.meta
    │   │   │   │   ├── atom-icon-piglet.png
    │   │   │   │   ├── atom-icon-piglet.png.meta
    │   │   │   │   ├── atom-icon-purple.png
    │   │   │   │   ├── atom-icon-purple.png.meta
    │   │   │   │   ├── atom-icon-sand.png
    │   │   │   │   ├── atom-icon-sand.png.meta
    │   │   │   │   ├── atom-icon-sign-blue.png
    │   │   │   │   ├── atom-icon-sign-blue.png.meta
    │   │   │   │   ├── atom-icon-teal.png
    │   │   │   │   └── atom-icon-teal.png.meta
    │   │   │   ├── Resources.meta
    │   │   │   ├── UnityAtoms.UnityAtomsCore.Editor.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsCore.Editor.asmdef.meta
    │   │   │   ├── Utils
    │   │   │   │   ├── AtomNameUtils.cs
    │   │   │   │   ├── AtomNameUtils.cs.meta
    │   │   │   │   ├── GuiData.cs
    │   │   │   │   ├── GuiData.cs.meta
    │   │   │   │   ├── IMGUIUtils.cs
    │   │   │   │   └── IMGUIUtils.cs.meta
    │   │   │   └── Utils.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── AtomAction.cs
    │   │   │   │   ├── AtomAction.cs.meta
    │   │   │   │   ├── SetVariableValue
    │   │   │   │   │   ├── SetVariableValue.cs
    │   │   │   │   │   └── SetVariableValue.cs.meta
    │   │   │   │   └── SetVariableValue.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── AssemblyInfo.cs
    │   │   │   ├── AssemblyInfo.cs.meta
    │   │   │   ├── AtomListWrapper
    │   │   │   │   ├── AtomListWrapper.cs
    │   │   │   │   └── AtomListWrapper.cs.meta
    │   │   │   ├── AtomListWrapper.meta
    │   │   │   ├── Attributes
    │   │   │   │   ├── AtomListAttribute.cs
    │   │   │   │   ├── AtomListAttribute.cs.meta
    │   │   │   │   ├── AtomsSearchableAttribute.cs
    │   │   │   │   ├── AtomsSearchableAttribute.cs.meta
    │   │   │   │   ├── EditorIcon.cs
    │   │   │   │   ├── EditorIcon.cs.meta
    │   │   │   │   ├── ReadOnly.cs
    │   │   │   │   └── ReadOnly.cs.meta
    │   │   │   ├── Attributes.meta
    │   │   │   ├── Base
    │   │   │   │   ├── BaseAtom.cs
    │   │   │   │   └── BaseAtom.cs.meta
    │   │   │   ├── Base.meta
    │   │   │   ├── Conditions
    │   │   │   │   ├── AtomCondition.cs
    │   │   │   │   ├── AtomCondition.cs.meta
    │   │   │   │   ├── AtomConditionOperators.cs
    │   │   │   │   └── AtomConditionOperators.cs.meta
    │   │   │   ├── Conditions.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── AtomEventInstancer.cs
    │   │   │   │   └── AtomEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── EventReferences
    │   │   │   │   ├── AtomBaseEventReference.cs
    │   │   │   │   ├── AtomBaseEventReference.cs.meta
    │   │   │   │   ├── AtomEventReference.cs
    │   │   │   │   └── AtomEventReference.cs.meta
    │   │   │   ├── EventReferences.meta
    │   │   │   ├── Events
    │   │   │   │   ├── AtomEventBase.cs
    │   │   │   │   ├── AtomEventBase.cs.meta
    │   │   │   │   ├── AtomEvent.cs
    │   │   │   │   └── AtomEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── Extensions
    │   │   │   │   ├── IListExtensions.cs
    │   │   │   │   └── IListExtensions.cs.meta
    │   │   │   ├── Extensions.meta
    │   │   │   ├── Functions
    │   │   │   │   ├── AtomFunction.cs
    │   │   │   │   └── AtomFunction.cs.meta
    │   │   │   ├── Functions.meta
    │   │   │   ├── Interfaces
    │   │   │   │   ├── IAtomCollection.cs
    │   │   │   │   ├── IAtomCollection.cs.meta
    │   │   │   │   ├── IAtomList.cs
    │   │   │   │   ├── IAtomList.cs.meta
    │   │   │   │   ├── IGetEvent.cs
    │   │   │   │   ├── IGetEvent.cs.meta
    │   │   │   │   ├── IGetOrCreateEvent.cs
    │   │   │   │   ├── IGetOrCreateEvent.cs.meta
    │   │   │   │   ├── IGetValue.cs
    │   │   │   │   ├── IGetValue.cs.meta
    │   │   │   │   ├── IIsValid.cs
    │   │   │   │   ├── IIsValid.cs.meta
    │   │   │   │   ├── IPair.cs
    │   │   │   │   ├── IPair.cs.meta
    │   │   │   │   ├── ISetEvent.cs
    │   │   │   │   ├── ISetEvent.cs.meta
    │   │   │   │   ├── IVariable.cs
    │   │   │   │   └── IVariable.cs.meta
    │   │   │   ├── Interfaces.meta
    │   │   │   ├── Listeners
    │   │   │   │   ├── AtomBaseListener.cs
    │   │   │   │   ├── AtomBaseListener.cs.meta
    │   │   │   │   ├── AtomEventListener.cs
    │   │   │   │   ├── AtomEventListener.cs.meta
    │   │   │   │   ├── AtomEventReferenceListener.cs
    │   │   │   │   ├── AtomEventReferenceListener.cs.meta
    │   │   │   │   ├── IAtomListener.cs
    │   │   │   │   └── IAtomListener.cs.meta
    │   │   │   ├── Listeners.meta
    │   │   │   ├── MonoBehaviourHelpers
    │   │   │   │   ├── VariableResetter.cs
    │   │   │   │   └── VariableResetter.cs.meta
    │   │   │   ├── MonoBehaviourHelpers.meta
    │   │   │   ├── Observables
    │   │   │   │   ├── BaseObservable.cs
    │   │   │   │   ├── BaseObservable.cs.meta
    │   │   │   │   ├── ObservableEvent.cs
    │   │   │   │   ├── ObservableEvent.cs.meta
    │   │   │   │   ├── ObservableUnsubscriber.cs
    │   │   │   │   ├── ObservableUnsubscriber.cs.meta
    │   │   │   │   ├── ObservableVoidEvent.cs
    │   │   │   │   └── ObservableVoidEvent.cs.meta
    │   │   │   ├── Observables.meta
    │   │   │   ├── Preferences
    │   │   │   │   ├── AtomsPreferences.cs
    │   │   │   │   └── AtomsPreferences.cs.meta
    │   │   │   ├── Preferences.meta
    │   │   │   ├── References
    │   │   │   │   ├── AtomBaseReference.cs
    │   │   │   │   ├── AtomBaseReference.cs.meta
    │   │   │   │   ├── AtomReference.cs
    │   │   │   │   ├── AtomReference.cs.meta
    │   │   │   │   ├── EquatableAtomReference.cs
    │   │   │   │   └── EquatableAtomReference.cs.meta
    │   │   │   ├── References.meta
    │   │   │   ├── StackTrace
    │   │   │   │   ├── StackTraceEntry.cs
    │   │   │   │   ├── StackTraceEntry.cs.meta
    │   │   │   │   ├── StackTraces.cs
    │   │   │   │   └── StackTraces.cs.meta
    │   │   │   ├── StackTrace.meta
    │   │   │   ├── Types
    │   │   │   │   ├── Void.cs
    │   │   │   │   └── Void.cs.meta
    │   │   │   ├── Types.meta
    │   │   │   ├── UnityAtoms.UnityAtomsCore.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsCore.Runtime.asmdef.meta
    │   │   │   ├── Utils
    │   │   │   │   ├── Runtime.cs
    │   │   │   │   └── Runtime.cs.meta
    │   │   │   ├── Utils.meta
    │   │   │   ├── ValueLists
    │   │   │   │   ├── AtomValueList.cs
    │   │   │   │   ├── AtomValueList.cs.meta
    │   │   │   │   ├── BaseAtomValueList.cs
    │   │   │   │   └── BaseAtomValueList.cs.meta
    │   │   │   ├── ValueLists.meta
    │   │   │   ├── VariableInstancers
    │   │   │   │   ├── AtomBaseVariableInstancer.cs
    │   │   │   │   ├── AtomBaseVariableInstancer.cs.meta
    │   │   │   │   ├── AtomVariableInstancer.cs
    │   │   │   │   ├── AtomVariableInstancer.cs.meta
    │   │   │   │   ├── IAtomInstancer.cs
    │   │   │   │   └── IAtomInstancer.cs.meta
    │   │   │   ├── VariableInstancers.meta
    │   │   │   ├── Variables
    │   │   │   │   ├── AtomBaseVariable.cs
    │   │   │   │   ├── AtomBaseVariable.cs.meta
    │   │   │   │   ├── AtomVariable.cs
    │   │   │   │   ├── AtomVariable.cs.meta
    │   │   │   │   ├── EquatableAtomVariable.cs
    │   │   │   │   └── EquatableAtomVariable.cs.meta
    │   │   │   └── Variables.meta
    │   │   └── Runtime.meta
    │   ├── Core.meta
    │   ├── FSM
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── Editor
    │   │   │   ├── Drawers
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── FSMTransitionDataEventDrawer.cs
    │   │   │   │   │   └── FSMTransitionDataEventDrawer.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── FiniteStateMachineReferenceDrawer.cs
    │   │   │   │   ├── FiniteStateMachineReferenceDrawer.cs.meta
    │   │   │   │   ├── FSMTransitionDataBaseEventReferenceDrawer.cs
    │   │   │   │   └── FSMTransitionDataBaseEventReferenceDrawer.cs.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── FSMTransitionDataEventEditor.cs
    │   │   │   │   │   └── FSMTransitionDataEventEditor.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── FiniteStateMachineEditor.cs
    │   │   │   │   ├── FiniteStateMachineEditor.cs.meta
    │   │   │   │   ├── FiniteStateMachineInstancerEditor.cs
    │   │   │   │   └── FiniteStateMachineInstancerEditor.cs.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── UnityAtoms.UnityAtomsFSM.Editor.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsFSM.Editor.asmdef.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── FSMTransitionDataAction.cs
    │   │   │   │   └── FSMTransitionDataAction.cs.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── BaseEventReferenceListeners
    │   │   │   │   ├── FSMTransitionDataBaseEventReferenceListener.cs
    │   │   │   │   └── FSMTransitionDataBaseEventReferenceListener.cs.meta
    │   │   │   ├── BaseEventReferenceListeners.meta
    │   │   │   ├── BaseEventReferences
    │   │   │   │   ├── FSMTransitionDataBaseEventReference.cs
    │   │   │   │   └── FSMTransitionDataBaseEventReference.cs.meta
    │   │   │   ├── BaseEventReferences.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── FSMTransitionDataEventInstancer.cs
    │   │   │   │   └── FSMTransitionDataEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── Events
    │   │   │   │   ├── FSMTransitionDataEvent.cs
    │   │   │   │   └── FSMTransitionDataEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── FiniteStateMachine
    │   │   │   │   ├── FiniteStateMachine.cs
    │   │   │   │   ├── FiniteStateMachine.cs.meta
    │   │   │   │   ├── FiniteStateMachineInstancer.cs
    │   │   │   │   ├── FiniteStateMachineInstancer.cs.meta
    │   │   │   │   ├── FiniteStateMachineMonoHook.cs
    │   │   │   │   ├── FiniteStateMachineMonoHook.cs.meta
    │   │   │   │   ├── FiniteStateMachineReference.cs
    │   │   │   │   ├── FiniteStateMachineReference.cs.meta
    │   │   │   │   ├── FSMState.cs
    │   │   │   │   ├── FSMState.cs.meta
    │   │   │   │   ├── FSMStateListWrapper.cs
    │   │   │   │   └── FSMStateListWrapper.cs.meta
    │   │   │   ├── FiniteStateMachine.meta
    │   │   │   ├── Transition
    │   │   │   │   ├── FSMTransitionData.cs
    │   │   │   │   ├── FSMTransitionData.cs.meta
    │   │   │   │   ├── Transition.cs
    │   │   │   │   ├── Transition.cs.meta
    │   │   │   │   ├── TransitionListWrapper.cs
    │   │   │   │   └── TransitionListWrapper.cs.meta
    │   │   │   ├── Transition.meta
    │   │   │   ├── UnityAtoms.UnityAtomsFSM.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsFSM.Runtime.asmdef.meta
    │   │   │   ├── UnityEvents
    │   │   │   │   ├── FSMTransitionDataUnityEvent.cs
    │   │   │   │   └── FSMTransitionDataUnityEvent.cs.meta
    │   │   │   └── UnityEvents.meta
    │   │   └── Runtime.meta
    │   ├── FSM.meta
    │   ├── InputSystem
    │   │   ├── Editor
    │   │   │   ├── Drawers
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── InputAction_CallbackContextEventDrawer.cs
    │   │   │   │   │   ├── InputAction_CallbackContextEventDrawer.cs.meta
    │   │   │   │   │   ├── PlayerInputEventDrawer.cs
    │   │   │   │   │   └── PlayerInputEventDrawer.cs.meta
    │   │   │   │   └── Events.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── InputAction_CallbackContextEventEditor.cs
    │   │   │   │   │   ├── InputAction_CallbackContextEventEditor.cs.meta
    │   │   │   │   │   ├── PlayerInputEventEditor.cs
    │   │   │   │   │   └── PlayerInputEventEditor.cs.meta
    │   │   │   │   └── Events.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── Icons
    │   │   │   │   ├── atom-icon-copper.png
    │   │   │   │   └── atom-icon-copper.png.meta
    │   │   │   ├── Icons.meta
    │   │   │   ├── UnityAtoms.UnityAtomsInputSystem.Editor.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsInputSystem.Editor.asmdef.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── InputAction_CallbackContextAction.cs
    │   │   │   │   ├── InputAction_CallbackContextAction.cs.meta
    │   │   │   │   ├── PlayerInputAction.cs
    │   │   │   │   └── PlayerInputAction.cs.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── InputAction_CallbackContextEventInstancer.cs
    │   │   │   │   ├── InputAction_CallbackContextEventInstancer.cs.meta
    │   │   │   │   ├── PlayerInputEventInstancer.cs
    │   │   │   │   └── PlayerInputEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── Events
    │   │   │   │   ├── InputAction_CallbackContextEvent.cs
    │   │   │   │   ├── InputAction_CallbackContextEvent.cs.meta
    │   │   │   │   ├── PlayerInputEvent.cs
    │   │   │   │   └── PlayerInputEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── Interpreters
    │   │   │   │   ├── CallbackContextInterpreter.cs
    │   │   │   │   ├── CallbackContextInterpreter.cs.meta
    │   │   │   │   ├── DoubleCallbackContextInterpreter.cs
    │   │   │   │   ├── DoubleCallbackContextInterpreter.cs.meta
    │   │   │   │   ├── FloatCallbackContextInterpreter.cs
    │   │   │   │   ├── FloatCallbackContextInterpreter.cs.meta
    │   │   │   │   ├── IntCallbackContextInterpreter.cs
    │   │   │   │   ├── IntCallbackContextInterpreter.cs.meta
    │   │   │   │   ├── QuaternionCallbackContextInterpreter.cs
    │   │   │   │   ├── QuaternionCallbackContextInterpreter.cs.meta
    │   │   │   │   ├── Vector2CallbackContextInterpreter.cs
    │   │   │   │   ├── Vector2CallbackContextInterpreter.cs.meta
    │   │   │   │   ├── Vector3CallbackContextInterpreter.cs
    │   │   │   │   └── Vector3CallbackContextInterpreter.cs.meta
    │   │   │   ├── Interpreters.meta
    │   │   │   ├── UnityAtoms.UnityAtomsInputSystem.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsInputSystem.Runtime.asmdef.meta
    │   │   │   ├── UnityEvents
    │   │   │   │   ├── InputAction_CallbackContextUnityEvent.cs
    │   │   │   │   ├── InputAction_CallbackContextUnityEvent.cs.meta
    │   │   │   │   ├── PlayerInputUnityEvent.cs
    │   │   │   │   └── PlayerInputUnityEvent.cs.meta
    │   │   │   └── UnityEvents.meta
    │   │   └── Runtime.meta
    │   ├── InputSystem.meta
    │   ├── Mobile
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── Editor
    │   │   │   ├── Drawers
    │   │   │   │   ├── Constants
    │   │   │   │   │   ├── TouchUserInputConstantDrawer.cs
    │   │   │   │   │   └── TouchUserInputConstantDrawer.cs.meta
    │   │   │   │   ├── Constants.meta
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── TouchUserInputEventDrawer.cs
    │   │   │   │   │   ├── TouchUserInputEventDrawer.cs.meta
    │   │   │   │   │   ├── TouchUserInputPairEventDrawer.cs
    │   │   │   │   │   └── TouchUserInputPairEventDrawer.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── ValueLists
    │   │   │   │   │   ├── TouchUserInputValueListDrawer.cs
    │   │   │   │   │   └── TouchUserInputValueListDrawer.cs.meta
    │   │   │   │   ├── ValueLists.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── TouchUserInputVariableDrawer.cs
    │   │   │   │   │   └── TouchUserInputVariableDrawer.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── TouchUserInputEventEditor.cs
    │   │   │   │   │   ├── TouchUserInputEventEditor.cs.meta
    │   │   │   │   │   ├── TouchUserInputPairEventEditor.cs
    │   │   │   │   │   └── TouchUserInputPairEventEditor.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── TouchUserInputVariableEditor.cs
    │   │   │   │   │   └── TouchUserInputVariableEditor.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── UnityAtoms.UnityAtomsMobile.Editor.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsMobile.Editor.asmdef.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── SetVariableValue
    │   │   │   │   │   ├── SetTouchUserInputVariableValue.cs
    │   │   │   │   │   └── SetTouchUserInputVariableValue.cs.meta
    │   │   │   │   ├── SetVariableValue.meta
    │   │   │   │   ├── TouchUserInputAction.cs
    │   │   │   │   ├── TouchUserInputAction.cs.meta
    │   │   │   │   ├── TouchUserInputPairAction.cs
    │   │   │   │   ├── TouchUserInputPairAction.cs.meta
    │   │   │   │   ├── UpdateTouchUserInput.cs
    │   │   │   │   └── UpdateTouchUserInput.cs.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── Conditions
    │   │   │   │   ├── TouchUserInputCondition.cs
    │   │   │   │   └── TouchUserInputCondition.cs.meta
    │   │   │   ├── Conditions.meta
    │   │   │   ├── Constants
    │   │   │   │   ├── TouchUserInputConstant.cs
    │   │   │   │   └── TouchUserInputConstant.cs.meta
    │   │   │   ├── Constants.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── TouchUserInputEventInstancer.cs
    │   │   │   │   ├── TouchUserInputEventInstancer.cs.meta
    │   │   │   │   ├── TouchUserInputPairEventInstancer.cs
    │   │   │   │   └── TouchUserInputPairEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── EventReferenceListeners
    │   │   │   │   ├── TouchUserInputEventReferenceListener.cs
    │   │   │   │   ├── TouchUserInputEventReferenceListener.cs.meta
    │   │   │   │   ├── TouchUserInputPairEventReferenceListener.cs
    │   │   │   │   └── TouchUserInputPairEventReferenceListener.cs.meta
    │   │   │   ├── EventReferenceListeners.meta
    │   │   │   ├── EventReferences
    │   │   │   │   ├── TouchUserInputEventReference.cs
    │   │   │   │   ├── TouchUserInputEventReference.cs.meta
    │   │   │   │   ├── TouchUserInputPairEventReference.cs
    │   │   │   │   └── TouchUserInputPairEventReference.cs.meta
    │   │   │   ├── EventReferences.meta
    │   │   │   ├── Events
    │   │   │   │   ├── TouchUserInputEvent.cs
    │   │   │   │   ├── TouchUserInputEvent.cs.meta
    │   │   │   │   ├── TouchUserInputPairEvent.cs
    │   │   │   │   └── TouchUserInputPairEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── Functions
    │   │   │   │   ├── TouchUserInputTouchUserInputFunction.cs
    │   │   │   │   └── TouchUserInputTouchUserInputFunction.cs.meta
    │   │   │   ├── Functions.meta
    │   │   │   ├── Pairs
    │   │   │   │   ├── TouchUserInputPair.cs
    │   │   │   │   └── TouchUserInputPair.cs.meta
    │   │   │   ├── Pairs.meta
    │   │   │   ├── References
    │   │   │   │   ├── TouchUserInputReference.cs
    │   │   │   │   └── TouchUserInputReference.cs.meta
    │   │   │   ├── References.meta
    │   │   │   ├── SyncVariableInstancerToCollection
    │   │   │   │   ├── SyncTouchUserInputVariableInstancerToCollection.cs
    │   │   │   │   └── SyncTouchUserInputVariableInstancerToCollection.cs.meta
    │   │   │   ├── SyncVariableInstancerToCollection.meta
    │   │   │   ├── Types
    │   │   │   │   ├── TouchUserInput.cs
    │   │   │   │   └── TouchUserInput.cs.meta
    │   │   │   ├── Types.meta
    │   │   │   ├── UnityAtoms.UnityAtomsMobile.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsMobile.Runtime.asmdef.meta
    │   │   │   ├── UnityEvents
    │   │   │   │   ├── TouchUserInputPairUnityEvent.cs
    │   │   │   │   ├── TouchUserInputPairUnityEvent.cs.meta
    │   │   │   │   ├── TouchUserInputTouchUserInputUnityEvent.cs
    │   │   │   │   ├── TouchUserInputTouchUserInputUnityEvent.cs.meta
    │   │   │   │   ├── TouchUserInputUnityEvent.cs
    │   │   │   │   └── TouchUserInputUnityEvent.cs.meta
    │   │   │   ├── UnityEvents.meta
    │   │   │   ├── ValueLists
    │   │   │   │   ├── TouchUserInputValueList.cs
    │   │   │   │   └── TouchUserInputValueList.cs.meta
    │   │   │   ├── ValueLists.meta
    │   │   │   ├── VariableInstancers
    │   │   │   │   ├── TouchUserInputVariableInstancer.cs
    │   │   │   │   └── TouchUserInputVariableInstancer.cs.meta
    │   │   │   ├── VariableInstancers.meta
    │   │   │   ├── Variables
    │   │   │   │   ├── TouchUserInputVariable.cs
    │   │   │   │   └── TouchUserInputVariable.cs.meta
    │   │   │   └── Variables.meta
    │   │   └── Runtime.meta
    │   ├── Mobile.meta
    │   ├── MonoHooks
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── Editor
    │   │   │   ├── Drawers
    │   │   │   │   ├── Constants
    │   │   │   │   │   ├── Collider2DGameObjectConstantDrawer.cs
    │   │   │   │   │   ├── Collider2DGameObjectConstantDrawer.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectConstantDrawer.cs
    │   │   │   │   │   ├── ColliderGameObjectConstantDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectConstantDrawer.cs
    │   │   │   │   │   ├── Collision2DGameObjectConstantDrawer.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectConstantDrawer.cs
    │   │   │   │   │   └── CollisionGameObjectConstantDrawer.cs.meta
    │   │   │   │   ├── Constants.meta
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── Collider2DGameObjectEventDrawer.cs
    │   │   │   │   │   ├── Collider2DGameObjectEventDrawer.cs.meta
    │   │   │   │   │   ├── Collider2DGameObjectPairEventDrawer.cs
    │   │   │   │   │   ├── Collider2DGameObjectPairEventDrawer.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectEventDrawer.cs
    │   │   │   │   │   ├── ColliderGameObjectEventDrawer.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectPairEventDrawer.cs
    │   │   │   │   │   ├── ColliderGameObjectPairEventDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectEventDrawer.cs
    │   │   │   │   │   ├── Collision2DGameObjectEventDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectPairEventDrawer.cs
    │   │   │   │   │   ├── Collision2DGameObjectPairEventDrawer.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectEventDrawer.cs
    │   │   │   │   │   ├── CollisionGameObjectEventDrawer.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectPairEventDrawer.cs
    │   │   │   │   │   └── CollisionGameObjectPairEventDrawer.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── ValueLists
    │   │   │   │   │   ├── Collider2DGameObjectValueListDrawer.cs
    │   │   │   │   │   ├── Collider2DGameObjectValueListDrawer.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectValueListDrawer.cs
    │   │   │   │   │   ├── ColliderGameObjectValueListDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectValueListDrawer.cs
    │   │   │   │   │   ├── Collision2DGameObjectValueListDrawer.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectValueListDrawer.cs
    │   │   │   │   │   └── CollisionGameObjectValueListDrawer.cs.meta
    │   │   │   │   ├── ValueLists.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── Collider2DGameObjectVariableDrawer.cs
    │   │   │   │   │   ├── Collider2DGameObjectVariableDrawer.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectVariableDrawer.cs
    │   │   │   │   │   ├── ColliderGameObjectVariableDrawer.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectVariableDrawer.cs
    │   │   │   │   │   ├── Collision2DGameObjectVariableDrawer.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectVariableDrawer.cs
    │   │   │   │   │   └── CollisionGameObjectVariableDrawer.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── Collider2DGameObjectEventEditor.cs
    │   │   │   │   │   ├── Collider2DGameObjectEventEditor.cs.meta
    │   │   │   │   │   ├── Collider2DGameObjectPairEventEditor.cs
    │   │   │   │   │   ├── Collider2DGameObjectPairEventEditor.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectEventEditor.cs
    │   │   │   │   │   ├── ColliderGameObjectEventEditor.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectPairEventEditor.cs
    │   │   │   │   │   ├── ColliderGameObjectPairEventEditor.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectEventEditor.cs
    │   │   │   │   │   ├── Collision2DGameObjectEventEditor.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectPairEventEditor.cs
    │   │   │   │   │   ├── Collision2DGameObjectPairEventEditor.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectEventEditor.cs
    │   │   │   │   │   ├── CollisionGameObjectEventEditor.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectPairEventEditor.cs
    │   │   │   │   │   └── CollisionGameObjectPairEventEditor.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── Collider2DGameObjectVariableEditor.cs
    │   │   │   │   │   ├── Collider2DGameObjectVariableEditor.cs.meta
    │   │   │   │   │   ├── ColliderGameObjectVariableEditor.cs
    │   │   │   │   │   ├── ColliderGameObjectVariableEditor.cs.meta
    │   │   │   │   │   ├── Collision2DGameObjectVariableEditor.cs
    │   │   │   │   │   ├── Collision2DGameObjectVariableEditor.cs.meta
    │   │   │   │   │   ├── CollisionGameObjectVariableEditor.cs
    │   │   │   │   │   └── CollisionGameObjectVariableEditor.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── UnityAtoms.UnityAtomsMonoHooks.Editor.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsMonoHooks.Editor.asmdef.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── Collider2DGameObjectAction.cs
    │   │   │   │   ├── Collider2DGameObjectAction.cs.meta
    │   │   │   │   ├── Collider2DGameObjectPairAction.cs
    │   │   │   │   ├── Collider2DGameObjectPairAction.cs.meta
    │   │   │   │   ├── ColliderGameObjectAction.cs
    │   │   │   │   ├── ColliderGameObjectAction.cs.meta
    │   │   │   │   ├── ColliderGameObjectPairAction.cs
    │   │   │   │   ├── ColliderGameObjectPairAction.cs.meta
    │   │   │   │   ├── Collision2DGameObjectAction.cs
    │   │   │   │   ├── Collision2DGameObjectAction.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPairAction.cs
    │   │   │   │   ├── Collision2DGameObjectPairAction.cs.meta
    │   │   │   │   ├── CollisionGameObjectAction.cs
    │   │   │   │   ├── CollisionGameObjectAction.cs.meta
    │   │   │   │   ├── CollisionGameObjectPairAction.cs
    │   │   │   │   ├── CollisionGameObjectPairAction.cs.meta
    │   │   │   │   ├── SetVariableValue
    │   │   │   │   │   ├── SetCollider2DGameObjectVariableValue.cs
    │   │   │   │   │   ├── SetCollider2DGameObjectVariableValue.cs.meta
    │   │   │   │   │   ├── SetColliderGameObjectVariableValue.cs
    │   │   │   │   │   ├── SetColliderGameObjectVariableValue.cs.meta
    │   │   │   │   │   ├── SetCollision2DGameObjectVariableValue.cs
    │   │   │   │   │   ├── SetCollision2DGameObjectVariableValue.cs.meta
    │   │   │   │   │   ├── SetCollisionGameObjectVariableValue.cs
    │   │   │   │   │   └── SetCollisionGameObjectVariableValue.cs.meta
    │   │   │   │   └── SetVariableValue.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── Conditions
    │   │   │   │   ├── Collider2DGameObjectCondition.cs
    │   │   │   │   ├── Collider2DGameObjectCondition.cs.meta
    │   │   │   │   ├── ColliderGameObjectCondition.cs
    │   │   │   │   ├── ColliderGameObjectCondition.cs.meta
    │   │   │   │   ├── Collision2DGameObjectCondition.cs
    │   │   │   │   ├── Collision2DGameObjectCondition.cs.meta
    │   │   │   │   ├── CollisionGameObjectCondition.cs
    │   │   │   │   └── CollisionGameObjectCondition.cs.meta
    │   │   │   ├── Conditions.meta
    │   │   │   ├── Constants
    │   │   │   │   ├── Collider2DGameObjectConstant.cs
    │   │   │   │   ├── Collider2DGameObjectConstant.cs.meta
    │   │   │   │   ├── ColliderGameObjectConstant.cs
    │   │   │   │   ├── ColliderGameObjectConstant.cs.meta
    │   │   │   │   ├── Collision2DGameObjectConstant.cs
    │   │   │   │   ├── Collision2DGameObjectConstant.cs.meta
    │   │   │   │   ├── CollisionGameObjectConstant.cs
    │   │   │   │   └── CollisionGameObjectConstant.cs.meta
    │   │   │   ├── Constants.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── Collider2DGameObjectEventInstancer.cs
    │   │   │   │   ├── Collider2DGameObjectEventInstancer.cs.meta
    │   │   │   │   ├── Collider2DGameObjectPairEventInstancer.cs
    │   │   │   │   ├── Collider2DGameObjectPairEventInstancer.cs.meta
    │   │   │   │   ├── ColliderGameObjectEventInstancer.cs
    │   │   │   │   ├── ColliderGameObjectEventInstancer.cs.meta
    │   │   │   │   ├── ColliderGameObjectPairEventInstancer.cs
    │   │   │   │   ├── ColliderGameObjectPairEventInstancer.cs.meta
    │   │   │   │   ├── Collision2DGameObjectEventInstancer.cs
    │   │   │   │   ├── Collision2DGameObjectEventInstancer.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPairEventInstancer.cs
    │   │   │   │   ├── Collision2DGameObjectPairEventInstancer.cs.meta
    │   │   │   │   ├── CollisionGameObjectEventInstancer.cs
    │   │   │   │   ├── CollisionGameObjectEventInstancer.cs.meta
    │   │   │   │   ├── CollisionGameObjectPairEventInstancer.cs
    │   │   │   │   └── CollisionGameObjectPairEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── EventReferenceListeners
    │   │   │   │   ├── Collider2DGameObjectEventReferenceListener.cs
    │   │   │   │   ├── Collider2DGameObjectEventReferenceListener.cs.meta
    │   │   │   │   ├── Collider2DGameObjectPairEventReferenceListener.cs
    │   │   │   │   ├── Collider2DGameObjectPairEventReferenceListener.cs.meta
    │   │   │   │   ├── ColliderGameObjectEventReferenceListener.cs
    │   │   │   │   ├── ColliderGameObjectEventReferenceListener.cs.meta
    │   │   │   │   ├── ColliderGameObjectPairEventReferenceListener.cs
    │   │   │   │   ├── ColliderGameObjectPairEventReferenceListener.cs.meta
    │   │   │   │   ├── Collision2DGameObjectEventReferenceListener.cs
    │   │   │   │   ├── Collision2DGameObjectEventReferenceListener.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPairEventReferenceListener.cs
    │   │   │   │   ├── Collision2DGameObjectPairEventReferenceListener.cs.meta
    │   │   │   │   ├── CollisionGameObjectEventReferenceListener.cs
    │   │   │   │   ├── CollisionGameObjectEventReferenceListener.cs.meta
    │   │   │   │   ├── CollisionGameObjectPairEventReferenceListener.cs
    │   │   │   │   └── CollisionGameObjectPairEventReferenceListener.cs.meta
    │   │   │   ├── EventReferenceListeners.meta
    │   │   │   ├── EventReferences
    │   │   │   │   ├── Collider2DGameObjectEventReference.cs
    │   │   │   │   ├── Collider2DGameObjectEventReference.cs.meta
    │   │   │   │   ├── Collider2DGameObjectPairEventReference.cs
    │   │   │   │   ├── Collider2DGameObjectPairEventReference.cs.meta
    │   │   │   │   ├── ColliderGameObjectEventReference.cs
    │   │   │   │   ├── ColliderGameObjectEventReference.cs.meta
    │   │   │   │   ├── ColliderGameObjectPairEventReference.cs
    │   │   │   │   ├── ColliderGameObjectPairEventReference.cs.meta
    │   │   │   │   ├── Collision2DGameObjectEventReference.cs
    │   │   │   │   ├── Collision2DGameObjectEventReference.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPairEventReference.cs
    │   │   │   │   ├── Collision2DGameObjectPairEventReference.cs.meta
    │   │   │   │   ├── CollisionGameObjectEventReference.cs
    │   │   │   │   ├── CollisionGameObjectEventReference.cs.meta
    │   │   │   │   ├── CollisionGameObjectPairEventReference.cs
    │   │   │   │   └── CollisionGameObjectPairEventReference.cs.meta
    │   │   │   ├── EventReferences.meta
    │   │   │   ├── Events
    │   │   │   │   ├── Collider2DGameObjectEvent.cs
    │   │   │   │   ├── Collider2DGameObjectEvent.cs.meta
    │   │   │   │   ├── Collider2DGameObjectPairEvent.cs
    │   │   │   │   ├── Collider2DGameObjectPairEvent.cs.meta
    │   │   │   │   ├── ColliderGameObjectEvent.cs
    │   │   │   │   ├── ColliderGameObjectEvent.cs.meta
    │   │   │   │   ├── ColliderGameObjectPairEvent.cs
    │   │   │   │   ├── ColliderGameObjectPairEvent.cs.meta
    │   │   │   │   ├── Collision2DGameObjectEvent.cs
    │   │   │   │   ├── Collision2DGameObjectEvent.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPairEvent.cs
    │   │   │   │   ├── Collision2DGameObjectPairEvent.cs.meta
    │   │   │   │   ├── CollisionGameObjectEvent.cs
    │   │   │   │   ├── CollisionGameObjectEvent.cs.meta
    │   │   │   │   ├── CollisionGameObjectPairEvent.cs
    │   │   │   │   └── CollisionGameObjectPairEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── Functions
    │   │   │   │   ├── Collider2DGameObjectCollider2DGameObjectFunction.cs
    │   │   │   │   ├── Collider2DGameObjectCollider2DGameObjectFunction.cs.meta
    │   │   │   │   ├── ColliderGameObjectColliderGameObjectFunction.cs
    │   │   │   │   ├── ColliderGameObjectColliderGameObjectFunction.cs.meta
    │   │   │   │   ├── Collision2DGameObjectCollision2DGameObjectFunction.cs
    │   │   │   │   ├── Collision2DGameObjectCollision2DGameObjectFunction.cs.meta
    │   │   │   │   ├── CollisionGameObjectCollisionGameObjectFunction.cs
    │   │   │   │   └── CollisionGameObjectCollisionGameObjectFunction.cs.meta
    │   │   │   ├── Functions.meta
    │   │   │   ├── Hooks
    │   │   │   │   ├── Collider2DHook.cs
    │   │   │   │   ├── Collider2DHook.cs.meta
    │   │   │   │   ├── ColliderHook.cs
    │   │   │   │   ├── ColliderHook.cs.meta
    │   │   │   │   ├── Collision2DHook.cs
    │   │   │   │   ├── Collision2DHook.cs.meta
    │   │   │   │   ├── CollisionHook.cs
    │   │   │   │   ├── CollisionHook.cs.meta
    │   │   │   │   ├── MonoHook.cs
    │   │   │   │   ├── MonoHook.cs.meta
    │   │   │   │   ├── OnAwakeHook.cs
    │   │   │   │   ├── OnAwakeHook.cs.meta
    │   │   │   │   ├── OnButtonClickHook.cs
    │   │   │   │   ├── OnButtonClickHook.cs.meta
    │   │   │   │   ├── OnCollision2DHook.cs
    │   │   │   │   ├── OnCollision2DHook.cs.meta
    │   │   │   │   ├── OnCollisionHook.cs
    │   │   │   │   ├── OnCollisionHook.cs.meta
    │   │   │   │   ├── OnDestroyHook.cs
    │   │   │   │   ├── OnDestroyHook.cs.meta
    │   │   │   │   ├── OnFixedUpdateHook.cs
    │   │   │   │   ├── OnFixedUpdateHook.cs.meta
    │   │   │   │   ├── OnLateUpdateHook.cs
    │   │   │   │   ├── OnLateUpdateHook.cs.meta
    │   │   │   │   ├── OnPointerDownHook.cs
    │   │   │   │   ├── OnPointerDownHook.cs.meta
    │   │   │   │   ├── OnStartHook.cs
    │   │   │   │   ├── OnStartHook.cs.meta
    │   │   │   │   ├── OnTrigger2DHook.cs
    │   │   │   │   ├── OnTrigger2DHook.cs.meta
    │   │   │   │   ├── OnTriggerHook.cs
    │   │   │   │   ├── OnTriggerHook.cs.meta
    │   │   │   │   ├── OnUpdateHook.cs
    │   │   │   │   ├── OnUpdateHook.cs.meta
    │   │   │   │   ├── VoidHook.cs
    │   │   │   │   └── VoidHook.cs.meta
    │   │   │   ├── Hooks.meta
    │   │   │   ├── Pairs
    │   │   │   │   ├── Collider2DGameObjectPair.cs
    │   │   │   │   ├── Collider2DGameObjectPair.cs.meta
    │   │   │   │   ├── ColliderGameObjectPair.cs
    │   │   │   │   ├── ColliderGameObjectPair.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPair.cs
    │   │   │   │   ├── Collision2DGameObjectPair.cs.meta
    │   │   │   │   ├── CollisionGameObjectPair.cs
    │   │   │   │   └── CollisionGameObjectPair.cs.meta
    │   │   │   ├── Pairs.meta
    │   │   │   ├── References
    │   │   │   │   ├── Collider2DGameObjectReference.cs
    │   │   │   │   ├── Collider2DGameObjectReference.cs.meta
    │   │   │   │   ├── ColliderGameObjectReference.cs
    │   │   │   │   ├── ColliderGameObjectReference.cs.meta
    │   │   │   │   ├── Collision2DGameObjectReference.cs
    │   │   │   │   ├── Collision2DGameObjectReference.cs.meta
    │   │   │   │   ├── CollisionGameObjectReference.cs
    │   │   │   │   └── CollisionGameObjectReference.cs.meta
    │   │   │   ├── References.meta
    │   │   │   ├── SyncVariableInstancerToCollection
    │   │   │   │   ├── SyncCollider2DGameObjectVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncCollider2DGameObjectVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncColliderGameObjectVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncColliderGameObjectVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncCollision2DGameObjectVariableInstancerToCollection.cs
    │   │   │   │   ├── SyncCollision2DGameObjectVariableInstancerToCollection.cs.meta
    │   │   │   │   ├── SyncCollisionGameObjectVariableInstancerToCollection.cs
    │   │   │   │   └── SyncCollisionGameObjectVariableInstancerToCollection.cs.meta
    │   │   │   ├── SyncVariableInstancerToCollection.meta
    │   │   │   ├── Types
    │   │   │   │   ├── Collider2DGameObject.cs
    │   │   │   │   ├── Collider2DGameObject.cs.meta
    │   │   │   │   ├── ColliderGameObject.cs
    │   │   │   │   ├── ColliderGameObject.cs.meta
    │   │   │   │   ├── Collision2DGameObject.cs
    │   │   │   │   ├── Collision2DGameObject.cs.meta
    │   │   │   │   ├── CollisionGameObject.cs
    │   │   │   │   └── CollisionGameObject.cs.meta
    │   │   │   ├── Types.meta
    │   │   │   ├── UnityAtoms.UnityAtomsMonoHooks.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsMonoHooks.Runtime.asmdef.meta
    │   │   │   ├── UnityEvents
    │   │   │   │   ├── Collider2DGameObjectPairUnityEvent.cs
    │   │   │   │   ├── Collider2DGameObjectPairUnityEvent.cs.meta
    │   │   │   │   ├── Collider2DGameObjectUnityEvent.cs
    │   │   │   │   ├── Collider2DGameObjectUnityEvent.cs.meta
    │   │   │   │   ├── ColliderGameObjectPairUnityEvent.cs
    │   │   │   │   ├── ColliderGameObjectPairUnityEvent.cs.meta
    │   │   │   │   ├── ColliderGameObjectUnityEvent.cs
    │   │   │   │   ├── ColliderGameObjectUnityEvent.cs.meta
    │   │   │   │   ├── Collision2DGameObjectPairUnityEvent.cs
    │   │   │   │   ├── Collision2DGameObjectPairUnityEvent.cs.meta
    │   │   │   │   ├── Collision2DGameObjectUnityEvent.cs
    │   │   │   │   ├── Collision2DGameObjectUnityEvent.cs.meta
    │   │   │   │   ├── CollisionGameObjectPairUnityEvent.cs
    │   │   │   │   ├── CollisionGameObjectPairUnityEvent.cs.meta
    │   │   │   │   ├── CollisionGameObjectUnityEvent.cs
    │   │   │   │   └── CollisionGameObjectUnityEvent.cs.meta
    │   │   │   ├── UnityEvents.meta
    │   │   │   ├── ValueLists
    │   │   │   │   ├── Collider2DGameObjectValueList.cs
    │   │   │   │   ├── Collider2DGameObjectValueList.cs.meta
    │   │   │   │   ├── ColliderGameObjectValueList.cs
    │   │   │   │   ├── ColliderGameObjectValueList.cs.meta
    │   │   │   │   ├── Collision2DGameObjectValueList.cs
    │   │   │   │   ├── Collision2DGameObjectValueList.cs.meta
    │   │   │   │   ├── CollisionGameObjectValueList.cs
    │   │   │   │   └── CollisionGameObjectValueList.cs.meta
    │   │   │   ├── ValueLists.meta
    │   │   │   ├── VariableInstancers
    │   │   │   │   ├── Collider2DGameObjectVariableInstancer.cs
    │   │   │   │   ├── Collider2DGameObjectVariableInstancer.cs.meta
    │   │   │   │   ├── ColliderGameObjectVariableInstancer.cs
    │   │   │   │   ├── ColliderGameObjectVariableInstancer.cs.meta
    │   │   │   │   ├── Collision2DGameObjectVariableInstancer.cs
    │   │   │   │   ├── Collision2DGameObjectVariableInstancer.cs.meta
    │   │   │   │   ├── CollisionGameObjectVariableInstancer.cs
    │   │   │   │   └── CollisionGameObjectVariableInstancer.cs.meta
    │   │   │   ├── VariableInstancers.meta
    │   │   │   ├── Variables
    │   │   │   │   ├── Collider2DGameObjectVariable.cs
    │   │   │   │   ├── Collider2DGameObjectVariable.cs.meta
    │   │   │   │   ├── ColliderGameObjectVariable.cs
    │   │   │   │   ├── ColliderGameObjectVariable.cs.meta
    │   │   │   │   ├── Collision2DGameObjectVariable.cs
    │   │   │   │   ├── Collision2DGameObjectVariable.cs.meta
    │   │   │   │   ├── CollisionGameObjectVariable.cs
    │   │   │   │   └── CollisionGameObjectVariable.cs.meta
    │   │   │   └── Variables.meta
    │   │   └── Runtime.meta
    │   ├── MonoHooks.meta
    │   ├── SceneMgmt
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── Editor
    │   │   │   ├── Drawers
    │   │   │   │   ├── Constants
    │   │   │   │   │   ├── SceneFieldConstantDrawer.cs
    │   │   │   │   │   └── SceneFieldConstantDrawer.cs.meta
    │   │   │   │   ├── Constants.meta
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── SceneFieldEventDrawer.cs
    │   │   │   │   │   ├── SceneFieldEventDrawer.cs.meta
    │   │   │   │   │   ├── SceneFieldPairEventDrawer.cs
    │   │   │   │   │   └── SceneFieldPairEventDrawer.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── ValueLists
    │   │   │   │   │   ├── SceneFieldValueListDrawer.cs
    │   │   │   │   │   └── SceneFieldValueListDrawer.cs.meta
    │   │   │   │   ├── ValueLists.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── SceneFieldVariableDrawer.cs
    │   │   │   │   │   └── SceneFieldVariableDrawer.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Drawers.meta
    │   │   │   ├── Editors
    │   │   │   │   ├── Events
    │   │   │   │   │   ├── SceneFieldEventEditor.cs
    │   │   │   │   │   ├── SceneFieldEventEditor.cs.meta
    │   │   │   │   │   ├── SceneFieldPairEventEditor.cs
    │   │   │   │   │   └── SceneFieldPairEventEditor.cs.meta
    │   │   │   │   ├── Events.meta
    │   │   │   │   ├── Variables
    │   │   │   │   │   ├── SceneFieldVariableEditor.cs
    │   │   │   │   │   └── SceneFieldVariableEditor.cs.meta
    │   │   │   │   └── Variables.meta
    │   │   │   ├── Editors.meta
    │   │   │   ├── SceneFieldDrawer.cs
    │   │   │   ├── SceneFieldDrawer.cs.meta
    │   │   │   ├── UnityAtoms.UnityAtomsSceneMgmt.Editor.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsSceneMgmt.Editor.asmdef.meta
    │   │   ├── Editor.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── Actions
    │   │   │   │   ├── ChangeScene.cs
    │   │   │   │   ├── ChangeScene.cs.meta
    │   │   │   │   ├── QuitApplication.cs
    │   │   │   │   ├── QuitApplication.cs.meta
    │   │   │   │   ├── SceneFieldAction.cs
    │   │   │   │   ├── SceneFieldAction.cs.meta
    │   │   │   │   ├── SceneFieldPairAction.cs
    │   │   │   │   ├── SceneFieldPairAction.cs.meta
    │   │   │   │   ├── SetVariableValue
    │   │   │   │   │   ├── SetSceneFieldVariableValue.cs
    │   │   │   │   │   └── SetSceneFieldVariableValue.cs.meta
    │   │   │   │   └── SetVariableValue.meta
    │   │   │   ├── Actions.meta
    │   │   │   ├── Conditions
    │   │   │   │   ├── SceneFieldCondition.cs
    │   │   │   │   └── SceneFieldCondition.cs.meta
    │   │   │   ├── Conditions.meta
    │   │   │   ├── Constants
    │   │   │   │   ├── SceneFieldConstant.cs
    │   │   │   │   └── SceneFieldConstant.cs.meta
    │   │   │   ├── Constants.meta
    │   │   │   ├── EventInstancers
    │   │   │   │   ├── SceneFieldEventInstancer.cs
    │   │   │   │   ├── SceneFieldEventInstancer.cs.meta
    │   │   │   │   ├── SceneFieldPairEventInstancer.cs
    │   │   │   │   └── SceneFieldPairEventInstancer.cs.meta
    │   │   │   ├── EventInstancers.meta
    │   │   │   ├── EventReferenceListeners
    │   │   │   │   ├── SceneFieldEventReferenceListener.cs
    │   │   │   │   ├── SceneFieldEventReferenceListener.cs.meta
    │   │   │   │   ├── SceneFieldPairEventReferenceListener.cs
    │   │   │   │   └── SceneFieldPairEventReferenceListener.cs.meta
    │   │   │   ├── EventReferenceListeners.meta
    │   │   │   ├── EventReferences
    │   │   │   │   ├── SceneFieldEventReference.cs
    │   │   │   │   ├── SceneFieldEventReference.cs.meta
    │   │   │   │   ├── SceneFieldPairEventReference.cs
    │   │   │   │   └── SceneFieldPairEventReference.cs.meta
    │   │   │   ├── EventReferences.meta
    │   │   │   ├── Events
    │   │   │   │   ├── SceneFieldEvent.cs
    │   │   │   │   ├── SceneFieldEvent.cs.meta
    │   │   │   │   ├── SceneFieldPairEvent.cs
    │   │   │   │   └── SceneFieldPairEvent.cs.meta
    │   │   │   ├── Events.meta
    │   │   │   ├── Functions
    │   │   │   │   ├── SceneFieldSceneFieldFunction.cs
    │   │   │   │   └── SceneFieldSceneFieldFunction.cs.meta
    │   │   │   ├── Functions.meta
    │   │   │   ├── Pairs
    │   │   │   │   ├── SceneFieldPair.cs
    │   │   │   │   └── SceneFieldPair.cs.meta
    │   │   │   ├── Pairs.meta
    │   │   │   ├── References
    │   │   │   │   ├── SceneFieldReference.cs
    │   │   │   │   └── SceneFieldReference.cs.meta
    │   │   │   ├── References.meta
    │   │   │   ├── SyncVariableInstancerToCollection
    │   │   │   │   ├── SyncSceneFieldVariableInstancerToCollection.cs
    │   │   │   │   └── SyncSceneFieldVariableInstancerToCollection.cs.meta
    │   │   │   ├── SyncVariableInstancerToCollection.meta
    │   │   │   ├── Types
    │   │   │   │   ├── SceneField.cs
    │   │   │   │   └── SceneField.cs.meta
    │   │   │   ├── Types.meta
    │   │   │   ├── UnityAtoms.UnityAtomsSceneMgmt.Runtime.asmdef
    │   │   │   ├── UnityAtoms.UnityAtomsSceneMgmt.Runtime.asmdef.meta
    │   │   │   ├── UnityEvents
    │   │   │   │   ├── SceneFieldPairUnityEvent.cs
    │   │   │   │   ├── SceneFieldPairUnityEvent.cs.meta
    │   │   │   │   ├── SceneFieldSceneFieldUnityEvent.cs
    │   │   │   │   ├── SceneFieldSceneFieldUnityEvent.cs.meta
    │   │   │   │   ├── SceneFieldUnityEvent.cs
    │   │   │   │   └── SceneFieldUnityEvent.cs.meta
    │   │   │   ├── UnityEvents.meta
    │   │   │   ├── ValueLists
    │   │   │   │   ├── SceneFieldValueList.cs
    │   │   │   │   └── SceneFieldValueList.cs.meta
    │   │   │   ├── ValueLists.meta
    │   │   │   ├── VariableInstancers
    │   │   │   │   ├── SceneFieldVariableInstancer.cs
    │   │   │   │   └── SceneFieldVariableInstancer.cs.meta
    │   │   │   ├── VariableInstancers.meta
    │   │   │   ├── Variables
    │   │   │   │   ├── SceneFieldVariable.cs
    │   │   │   │   └── SceneFieldVariable.cs.meta
    │   │   │   └── Variables.meta
    │   │   └── Runtime.meta
    │   ├── SceneMgmt.meta
    │   ├── Tags
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── AtomTags.cs
    │   │   │   ├── AtomTags.cs.meta
    │   │   │   ├── GameObjectExtensions.cs
    │   │   │   ├── GameObjectExtensions.cs.meta
    │   │   │   ├── ReadOnlyList.cs
    │   │   │   ├── ReadOnlyList.cs.meta
    │   │   │   ├── UnityAtoms.UnityAtomsTags.Runtime.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsTags.Runtime.asmdef.meta
    │   │   ├── Runtime.meta
    │   │   ├── Tests
    │   │   │   ├── Runtime
    │   │   │   │   ├── AtomTagsTests.cs
    │   │   │   │   ├── AtomTagsTests.cs.meta
    │   │   │   │   ├── UnityAtoms.UnityAtomsTags.Runtime.Tests.asmdef
    │   │   │   │   └── UnityAtoms.UnityAtomsTags.Runtime.Tests.asmdef.meta
    │   │   │   └── Runtime.meta
    │   │   └── Tests.meta
    │   ├── Tags.meta
    │   ├── UI
    │   │   ├── Documentation
    │   │   │   ├── README.md
    │   │   │   └── README.md.meta
    │   │   ├── Documentation.meta
    │   │   ├── package.json
    │   │   ├── package.json.meta
    │   │   ├── Runtime
    │   │   │   ├── UIContainer.cs
    │   │   │   ├── UIContainer.cs.meta
    │   │   │   ├── UnityAtoms.UnityAtomsUI.Runtime.asmdef
    │   │   │   └── UnityAtoms.UnityAtomsUI.Runtime.asmdef.meta
    │   │   └── Runtime.meta
    │   └── UI.meta
    ├── Packages.meta
    ├── PUBLISHING.md
    ├── README.md
    ├── README.md.meta
    └── website
        ├── core
        │   └── Footer.js
        ├── i18n
        │   └── en.json
        ├── package.json
        ├── package-lock.json
        ├── pages
        │   └── en
        │       └── index.js
        ├── prettier.config.js
        ├── README.md
        ├── sidebars.json
        ├── siteConfig.js
        └── static
            ├── css
            │   ├── code-block-buttons.css
            │   └── custom.css
            ├── img
            │   ├── atom-icon-pure-purple.png
            │   ├── atoms-icon-white.png
            │   ├── box.svg
            │   ├── bug.svg
            │   ├── favicon.ico
            │   └── pen.svg
            └── js
                └── code-block-buttons.js

231 directories, 2083 files

实例下载地址

Unity利用Scriptable Objects的强大功能的微型模块化组件

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警