├── .gitignore ├── Assets └── _Project │ └── Scripts │ └── Unity-HSM │ ├── Activities.meta │ ├── Activities │ ├── ColorPhaseActivity.cs │ ├── ColorPhaseActivity.cs.meta │ ├── DelayActivationActivity.cs │ └── DelayActivationActivity.cs.meta │ ├── Core │ ├── Activity.cs │ ├── Activity.cs.meta │ ├── Sequence.cs │ ├── Sequence.cs.meta │ ├── State.cs │ ├── State.cs.meta │ ├── StateMachine.cs │ ├── StateMachine.cs.meta │ ├── StateMachineBuilder.cs │ ├── StateMachineBuilder.cs.meta │ ├── TransitionSequencer.cs │ └── TransitionSequencer.cs.meta │ ├── PlayerStateDriver.cs │ ├── PlayerStateDriver.cs.meta │ ├── Sequences.meta │ ├── Sequences │ ├── ParallelPhase.cs │ ├── ParallelPhase.cs.meta │ ├── SequentialPhase.cs │ └── SequentialPhase.cs.meta │ ├── States.meta │ └── States │ ├── Airborne.cs │ ├── Airborne.cs.meta │ ├── Grounded.cs │ ├── Grounded.cs.meta │ ├── Idle.cs │ ├── Idle.cs.meta │ ├── Move.cs │ ├── Move.cs.meta │ ├── PlayerRoot.cs │ └── PlayerRoot.cs.meta ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Activities.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Activities.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Activities/ColorPhaseActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Activities/ColorPhaseActivity.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Activities/ColorPhaseActivity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Activities/ColorPhaseActivity.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Activities/DelayActivationActivity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Activities/DelayActivationActivity.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Activities/DelayActivationActivity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Activities/DelayActivationActivity.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/Activity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/Activity.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/Activity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/Activity.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/Sequence.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/Sequence.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/Sequence.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/Sequence.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/State.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/State.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/State.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/State.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/StateMachine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/StateMachine.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/StateMachine.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/StateMachine.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/StateMachineBuilder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/StateMachineBuilder.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/StateMachineBuilder.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/StateMachineBuilder.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/TransitionSequencer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/TransitionSequencer.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Core/TransitionSequencer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Core/TransitionSequencer.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/PlayerStateDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/PlayerStateDriver.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/PlayerStateDriver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/PlayerStateDriver.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Sequences.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Sequences.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Sequences/ParallelPhase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Sequences/ParallelPhase.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Sequences/ParallelPhase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Sequences/ParallelPhase.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Sequences/SequentialPhase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Sequences/SequentialPhase.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/Sequences/SequentialPhase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/Sequences/SequentialPhase.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Airborne.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Airborne.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Airborne.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Airborne.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Grounded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Grounded.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Grounded.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Grounded.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Idle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Idle.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Idle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Idle.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Move.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Move.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/Move.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/Move.cs.meta -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/PlayerRoot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/PlayerRoot.cs -------------------------------------------------------------------------------- /Assets/_Project/Scripts/Unity-HSM/States/PlayerRoot.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/Assets/_Project/Scripts/Unity-HSM/States/PlayerRoot.cs.meta -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adammyhre/Unity-Hierarchical-StateMachine/HEAD/README.md --------------------------------------------------------------------------------