├── .gitignore ├── .vsconfig ├── Assets ├── MonoBehaviourLifeCycle.cs ├── MonoBehaviourLifeCycle.cs.meta ├── New Scene.unity ├── New Scene.unity.meta ├── Patterns.meta └── Patterns │ ├── 1. Command.meta │ ├── 1. Command │ ├── Command.cs │ ├── Command.cs.meta │ ├── Rebind keys.meta │ └── Rebind keys │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── Commands.meta │ │ ├── Commands │ │ │ ├── DoNothingCommand.cs │ │ │ ├── DoNothingCommand.cs.meta │ │ │ ├── MoveBackCommand.cs │ │ │ ├── MoveBackCommand.cs.meta │ │ │ ├── MoveForwardCommand.cs │ │ │ ├── MoveForwardCommand.cs.meta │ │ │ ├── TurnLeftCommand.cs │ │ │ ├── TurnLeftCommand.cs.meta │ │ │ ├── TurnRightCommand.cs │ │ │ └── TurnRightCommand.cs.meta │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── MoveObject.cs │ │ └── MoveObject.cs.meta │ │ ├── rebind keys.unity │ │ └── rebind keys.unity.meta │ ├── 10. Bytecode.meta │ ├── 10. Bytecode │ ├── Scripts.meta │ ├── Scripts │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── Instruction.cs │ │ ├── Instruction.cs.meta │ │ ├── VM.cs │ │ └── VM.cs.meta │ ├── bytecode.unity │ └── bytecode.unity.meta │ ├── 11. Subclass Sandbox.meta │ ├── 11. Subclass Sandbox │ ├── Superpowers.meta │ └── Superpowers │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── SkyLaunch.cs │ │ ├── SkyLaunch.cs.meta │ │ ├── Superpower.cs │ │ └── Superpower.cs.meta │ │ ├── superpowers.unity │ │ └── superpowers.unity.meta │ ├── 12. Type Object.meta │ ├── 12. Type Object │ ├── Animal.meta │ └── Animal │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── Animals.meta │ │ ├── Animals │ │ │ ├── Animal.cs │ │ │ ├── Animal.cs.meta │ │ │ ├── Bird.cs │ │ │ ├── Bird.cs.meta │ │ │ ├── Fish.cs │ │ │ ├── Fish.cs.meta │ │ │ ├── Mammal.cs │ │ │ ├── Mammal.cs.meta │ │ │ ├── Types.meta │ │ │ └── Types │ │ │ │ ├── ICanFly.cs │ │ │ │ ├── ICanFly.cs.meta │ │ │ │ ├── ICantFly.cs │ │ │ │ ├── ICantFly.cs.meta │ │ │ │ ├── IFlyingType.cs │ │ │ │ └── IFlyingType.cs.meta │ │ ├── TypeObjectController.cs │ │ └── TypeObjectController.cs.meta │ │ ├── type object animal.unity │ │ └── type object animal.unity.meta │ ├── 14. Command Queue (Event Queue).meta │ ├── 14. Command Queue (Event Queue) │ ├── CommandQueue.cs │ ├── CommandQueue.cs.meta │ ├── CommandQueueScene.unity │ ├── CommandQueueScene.unity.meta │ ├── Commands.meta │ ├── Commands │ │ ├── FirstCmd.cs │ │ ├── FirstCmd.cs.meta │ │ ├── SecondCmd.cs │ │ ├── SecondCmd.cs.meta │ │ ├── ThirdCmd.cs │ │ └── ThirdCmd.cs.meta │ ├── GameController.cs │ ├── GameController.cs.meta │ ├── ICommand.cs │ ├── ICommand.cs.meta │ ├── Popup.cs │ └── Popup.cs.meta │ ├── 15. Service Locator.meta │ ├── 15. Service Locator │ ├── Another Implementation.meta │ ├── Another Implementation │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── ServiceLocator.cs │ │ ├── ServiceLocator.cs.meta │ │ ├── ServiceLocatorScene.unity │ │ ├── ServiceLocatorScene.unity.meta │ │ ├── Services.meta │ │ └── Services │ │ │ ├── FirstService.cs │ │ │ ├── FirstService.cs.meta │ │ │ ├── SecondService.cs │ │ │ ├── SecondService.cs.meta │ │ │ ├── ThirdService.cs │ │ │ └── ThirdService.cs.meta │ ├── Audio service locator.meta │ └── Audio service locator │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── Service Locator.meta │ │ └── Service Locator │ │ │ ├── Audio.cs │ │ │ ├── Audio.cs.meta │ │ │ ├── ConsoleAudio.cs │ │ │ ├── ConsoleAudio.cs.meta │ │ │ ├── Locator.cs │ │ │ ├── Locator.cs.meta │ │ │ ├── NullAudio.cs │ │ │ └── NullAudio.cs.meta │ │ ├── audio service locator.unity │ │ └── audio service locator.unity.meta │ ├── 17. Dirty Flag.meta │ ├── 17. Dirty Flag │ ├── Unsaved changes.meta │ └── Unsaved changes │ │ ├── Unsaved Changes.unity │ │ ├── Unsaved Changes.unity.meta │ │ ├── UnsavedChangesController.cs │ │ └── UnsavedChangesController.cs.meta │ ├── 18. Object Pool.meta │ ├── 18. Object Pool │ ├── Gun.meta │ └── Gun │ │ ├── Object pools.meta │ │ ├── Object pools │ │ ├── BulletBase.cs │ │ ├── BulletBase.cs.meta │ │ ├── GunController.cs │ │ ├── GunController.cs.meta │ │ ├── ObjectPoolBase.cs │ │ ├── ObjectPoolBase.cs.meta │ │ ├── Optimized.meta │ │ ├── Optimized │ │ │ ├── Bullet Prefab Optimized.prefab │ │ │ ├── Bullet Prefab Optimized.prefab.meta │ │ │ ├── BulletObjectPoolOptimized.cs │ │ │ ├── BulletObjectPoolOptimized.cs.meta │ │ │ ├── MoveBulletOptimized.cs │ │ │ └── MoveBulletOptimized.cs.meta │ │ ├── Simple.meta │ │ ├── Simple │ │ │ ├── Bullet Prefab Simple.prefab │ │ │ ├── Bullet Prefab Simple.prefab.meta │ │ │ ├── BulletObjectPoolSimple.cs │ │ │ ├── BulletObjectPoolSimple.cs.meta │ │ │ ├── MoveBullet.cs │ │ │ └── MoveBullet.cs.meta │ │ ├── UnityNative.meta │ │ └── UnityNative │ │ │ ├── Bullet Prefab Unity Native.prefab │ │ │ ├── Bullet Prefab Unity Native.prefab.meta │ │ │ ├── BulletObjectPoolUnity.cs │ │ │ ├── BulletObjectPoolUnity.cs.meta │ │ │ ├── MoveBulletUnity.cs │ │ │ └── MoveBulletUnity.cs.meta │ │ ├── object pool gun.unity │ │ └── object pool gun.unity.meta │ ├── 19. Spatial Partition.meta │ ├── 19. Spatial Partition │ ├── Grid.meta │ └── Grid │ │ ├── Ground mat.mat │ │ ├── Ground mat.mat.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── Grid.cs │ │ ├── Grid.cs.meta │ │ ├── Unit.cs │ │ └── Unit.cs.meta │ │ ├── Unit mat.mat │ │ ├── Unit mat.mat.meta │ │ ├── Unit prefab.prefab │ │ ├── Unit prefab.prefab.meta │ │ ├── grid spatial partition.unity │ │ ├── grid spatial partition.unity.meta │ │ ├── grid spatial partitionSettings.lighting │ │ └── grid spatial partitionSettings.lighting.meta │ ├── 2. Flyweight.meta │ ├── 2. Flyweight │ ├── Scripts.meta │ ├── Scripts │ │ ├── Data.cs │ │ ├── Data.cs.meta │ │ ├── Flyweight.cs │ │ ├── Flyweight.cs.meta │ │ ├── FlyweightController.cs │ │ ├── FlyweightController.cs.meta │ │ ├── Heavy.cs │ │ └── Heavy.cs.meta │ ├── flyweight.unity │ └── flyweight.unity.meta │ ├── 20. Decorator.meta │ ├── 20. Decorator │ ├── Tesla order system.meta │ └── Tesla order system │ │ ├── Car parts.meta │ │ ├── Car parts │ │ ├── Cybertruck.cs │ │ ├── Cybertruck.cs.meta │ │ ├── Extras.meta │ │ ├── Extras │ │ │ ├── DracoThrusters.cs │ │ │ ├── DracoThrusters.cs.meta │ │ │ ├── EjectionSeat.cs │ │ │ ├── EjectionSeat.cs.meta │ │ │ ├── _CarExtras.cs │ │ │ └── _CarExtras.cs.meta │ │ ├── ModelS.cs │ │ ├── ModelS.cs.meta │ │ ├── Roadster.cs │ │ ├── Roadster.cs.meta │ │ ├── _Car.cs │ │ └── _Car.cs.meta │ │ ├── OrderSystemController.cs │ │ ├── OrderSystemController.cs.meta │ │ ├── PriceList.cs │ │ ├── PriceList.cs.meta │ │ ├── decorator-order-system.unity │ │ └── decorator-order-system.unity.meta │ ├── 21. Factory.meta │ ├── 21. Factory │ ├── Car Factory.meta │ ├── Car Factory │ │ ├── Car Factories.meta │ │ ├── Car Factories │ │ │ ├── ChinaFactory.cs │ │ │ ├── ChinaFactory.cs.meta │ │ │ ├── USFactory.cs │ │ │ ├── USFactory.cs.meta │ │ │ ├── _CarFactory.cs │ │ │ └── _CarFactory.cs.meta │ │ ├── CarFactoryController.cs │ │ ├── CarFactoryController.cs.meta │ │ ├── car factory.unity │ │ └── car factory.unity.meta │ ├── Sound Factory.meta │ └── Sound Factory │ │ ├── Sound Factory.meta │ │ ├── Sound Factory.unity │ │ ├── Sound Factory.unity.meta │ │ ├── Sound Factory │ │ ├── SoundSystemFactory.cs │ │ ├── SoundSystemFactory.cs.meta │ │ ├── SoundSystemS.meta │ │ └── SoundSystemS │ │ │ ├── ISoundSystem.cs │ │ │ ├── ISoundSystem.cs.meta │ │ │ ├── SoundSystemHardware.cs │ │ │ ├── SoundSystemHardware.cs.meta │ │ │ ├── SoundSystemOther.cs │ │ │ ├── SoundSystemOther.cs.meta │ │ │ ├── SoundSystemSoftware.cs │ │ │ └── SoundSystemSoftware.cs.meta │ │ ├── SoundFactoryController.cs │ │ └── SoundFactoryController.cs.meta │ ├── 22. Facade.meta │ ├── 22. Facade │ ├── Random numbers.meta │ └── Random numbers │ │ ├── Facade.meta │ │ ├── Facade │ │ ├── RandomNumberFacade.cs │ │ ├── RandomNumberFacade.cs.meta │ │ ├── RandomNumberGenerators.meta │ │ └── RandomNumberGenerators │ │ │ ├── IRandomNumberGenerator.cs │ │ │ ├── IRandomNumberGenerator.cs.meta │ │ │ ├── RandomNumbersNative.cs │ │ │ ├── RandomNumbersNative.cs.meta │ │ │ ├── RandomNumbersUnity.cs │ │ │ └── RandomNumbersUnity.cs.meta │ │ ├── RandomNumbersController.cs │ │ ├── RandomNumbersController.cs.meta │ │ ├── random numbers.unity │ │ └── random numbers.unity.meta │ ├── 23. Template.meta │ ├── 23. Template │ ├── Assemble cars.meta │ └── Assemble cars │ │ ├── AssembleCarsController.cs │ │ ├── AssembleCarsController.cs.meta │ │ ├── Assembly line.meta │ │ ├── Assembly line │ │ ├── AssembleCybertruck.cs │ │ ├── AssembleCybertruck.cs.meta │ │ ├── AssembleModelS.cs │ │ ├── AssembleModelS.cs.meta │ │ ├── _AssemblyLine.cs │ │ └── _AssemblyLine.cs.meta │ │ ├── assemble-cars.unity │ │ └── assemble-cars.unity.meta │ ├── 3. Observer.meta │ ├── 3. Observer │ ├── Different events.meta │ ├── Different events │ │ ├── DifferentEventAlternatives.cs │ │ ├── DifferentEventAlternatives.cs.meta │ │ ├── different events.unity │ │ └── different events.unity.meta │ ├── Static events.meta │ └── Static events │ │ ├── Enemy.prefab │ │ ├── Enemy.prefab.meta │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── Enemy.cs │ │ ├── Enemy.cs.meta │ │ ├── StaticEventsController.cs │ │ └── StaticEventsController.cs.meta │ │ ├── static events.unity │ │ └── static events.unity.meta │ ├── 4. Prototype.meta │ ├── 4. Prototype │ ├── Monster spawner.meta │ └── Monster spawner │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── Monster.meta │ │ ├── Monster │ │ │ ├── Demon.cs │ │ │ ├── Demon.cs.meta │ │ │ ├── Ghost.cs │ │ │ ├── Ghost.cs.meta │ │ │ ├── Sorcerer.cs │ │ │ ├── Sorcerer.cs.meta │ │ │ ├── _Monster.cs │ │ │ └── _Monster.cs.meta │ │ ├── SpawnController.cs │ │ ├── SpawnController.cs.meta │ │ ├── Spawner.cs │ │ └── Spawner.cs.meta │ │ ├── monster spawner.unity │ │ └── monster spawner.unity.meta │ ├── 5. Singleton.meta │ ├── 5. Singleton │ ├── Scripts.meta │ ├── Scripts │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── SingletonCSharp.cs │ │ ├── SingletonCSharp.cs.meta │ │ ├── SingletonUnity.cs │ │ └── SingletonUnity.cs.meta │ ├── singleton.unity │ └── singleton.unity.meta │ ├── 6. State.meta │ ├── 6. State │ ├── Menu.meta │ └── Menu │ │ ├── Scripts.meta │ │ ├── Scripts │ │ ├── MenuController.cs │ │ ├── MenuController.cs.meta │ │ ├── State.meta │ │ └── State │ │ │ ├── GameMenu.cs │ │ │ ├── GameMenu.cs.meta │ │ │ ├── HelpMenu.cs │ │ │ ├── HelpMenu.cs.meta │ │ │ ├── MainMenu.cs │ │ │ ├── MainMenu.cs.meta │ │ │ ├── SettingsMenu.cs │ │ │ ├── SettingsMenu.cs.meta │ │ │ ├── _MenuState.cs │ │ │ └── _MenuState.cs.meta │ │ ├── state-menu.unity │ │ └── state-menu.unity.meta │ ├── 7. Double Buffer.meta │ ├── 7. Double Buffer │ ├── Cave.meta │ └── Cave │ │ ├── Cave mat.mat │ │ ├── Cave mat.mat.meta │ │ ├── GameController.cs │ │ ├── GameController.cs.meta │ │ ├── double buffer cave.unity │ │ └── double buffer cave.unity.meta │ ├── 9. Update.meta │ └── 9. Update │ ├── Custom Update method.meta │ └── Custom Update method │ ├── Ground.mat │ ├── Ground.mat.meta │ ├── Scripts.meta │ ├── Scripts │ ├── GameController.cs │ ├── GameController.cs.meta │ ├── IUpdateable.cs │ ├── IUpdateable.cs.meta │ ├── ObjectWithCustomUpdateMethod.cs │ ├── ObjectWithCustomUpdateMethod.cs.meta │ ├── UpdateableComponent.cs │ └── UpdateableComponent.cs.meta │ ├── Unit color.mat │ ├── Unit color.mat.meta │ ├── update custom.unity │ └── update custom.unity.meta ├── LICENSE ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── MemorySettings.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── PackageManagerSettings.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── SceneTemplateSettings.json ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset ├── VersionControlSettings.asset └── XRSettings.asset ├── README.md ├── _images ├── programming-patterns-logo-original.jpg └── programming-patterns-logo.png └── _text ├── 1-command.md ├── 10-bytecode.md ├── 11-subclass-sandbox.md ├── 12-type-object.md ├── 13-component.md ├── 14-event-queue.md ├── 15-service-locator.md ├── 16-data-locality.md ├── 17-dirty-flag.md ├── 18-object-pool.md ├── 19-spatial-partition.md ├── 2-flyweight.md ├── 20-decorator.md ├── 21-factory.md ├── 22-facade.md ├── 23-template.md ├── 3-observer.md ├── 4-prototype.md ├── 5-singleton.md ├── 6-state.md ├── 7-double-buffer.md ├── 8-game-loop.md └── 9-update-method.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/.gitignore -------------------------------------------------------------------------------- /.vsconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/.vsconfig -------------------------------------------------------------------------------- /Assets/MonoBehaviourLifeCycle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/MonoBehaviourLifeCycle.cs -------------------------------------------------------------------------------- /Assets/MonoBehaviourLifeCycle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/MonoBehaviourLifeCycle.cs.meta -------------------------------------------------------------------------------- /Assets/New Scene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/New Scene.unity -------------------------------------------------------------------------------- /Assets/New Scene.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/New Scene.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Command.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Command.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Command.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/DoNothingCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/DoNothingCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/DoNothingCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/DoNothingCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveBackCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveBackCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveBackCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveBackCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveForwardCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveForwardCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveForwardCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/MoveForwardCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnLeftCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnLeftCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnLeftCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnLeftCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnRightCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnRightCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnRightCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/Commands/TurnRightCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/MoveObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/MoveObject.cs -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/Scripts/MoveObject.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/Scripts/MoveObject.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/rebind keys.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/rebind keys.unity -------------------------------------------------------------------------------- /Assets/Patterns/1. Command/Rebind keys/rebind keys.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/1. Command/Rebind keys/rebind keys.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode.meta -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts/Instruction.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts/Instruction.cs -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts/Instruction.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts/Instruction.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts/VM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts/VM.cs -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/Scripts/VM.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/Scripts/VM.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/bytecode.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/bytecode.unity -------------------------------------------------------------------------------- /Assets/Patterns/10. Bytecode/bytecode.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/10. Bytecode/bytecode.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/SkyLaunch.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/SkyLaunch.cs -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/SkyLaunch.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/SkyLaunch.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/Superpower.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/Superpower.cs -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/Superpower.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/Scripts/Superpower.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/superpowers.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/superpowers.unity -------------------------------------------------------------------------------- /Assets/Patterns/11. Subclass Sandbox/Superpowers/superpowers.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/11. Subclass Sandbox/Superpowers/superpowers.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Animal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Animal.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Animal.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Animal.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Bird.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Bird.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Bird.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Bird.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Fish.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Fish.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Fish.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Fish.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Mammal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Mammal.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Mammal.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Mammal.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICanFly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICanFly.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICanFly.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICanFly.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICantFly.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICantFly.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICantFly.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/ICantFly.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/IFlyingType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/IFlyingType.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/IFlyingType.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/Animals/Types/IFlyingType.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/TypeObjectController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/TypeObjectController.cs -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/Scripts/TypeObjectController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/Scripts/TypeObjectController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/type object animal.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/type object animal.unity -------------------------------------------------------------------------------- /Assets/Patterns/12. Type Object/Animal/type object animal.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/12. Type Object/Animal/type object animal.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue).meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue).meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/CommandQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/CommandQueue.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/CommandQueue.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/CommandQueue.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/CommandQueueScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/CommandQueueScene.unity -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/CommandQueueScene.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/CommandQueueScene.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands/FirstCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands/FirstCmd.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands/FirstCmd.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands/FirstCmd.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands/SecondCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands/SecondCmd.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands/SecondCmd.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands/SecondCmd.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands/ThirdCmd.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands/ThirdCmd.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Commands/ThirdCmd.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Commands/ThirdCmd.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/ICommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/ICommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/ICommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Popup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Popup.cs -------------------------------------------------------------------------------- /Assets/Patterns/14. Command Queue (Event Queue)/Popup.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/14. Command Queue (Event Queue)/Popup.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocator.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocatorScene.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocatorScene.unity -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocatorScene.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/ServiceLocatorScene.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services/FirstService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services/FirstService.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services/FirstService.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services/FirstService.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services/SecondService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services/SecondService.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services/SecondService.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services/SecondService.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services/ThirdService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services/ThirdService.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Another Implementation/Services/ThirdService.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Another Implementation/Services/ThirdService.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Audio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Audio.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Audio.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Audio.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/ConsoleAudio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/ConsoleAudio.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/ConsoleAudio.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/ConsoleAudio.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Locator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Locator.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Locator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/Locator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/NullAudio.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/NullAudio.cs -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/NullAudio.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/Scripts/Service Locator/NullAudio.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/audio service locator.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/audio service locator.unity -------------------------------------------------------------------------------- /Assets/Patterns/15. Service Locator/Audio service locator/audio service locator.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/15. Service Locator/Audio service locator/audio service locator.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/17. Dirty Flag.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/17. Dirty Flag.meta -------------------------------------------------------------------------------- /Assets/Patterns/17. Dirty Flag/Unsaved changes.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/17. Dirty Flag/Unsaved changes.meta -------------------------------------------------------------------------------- /Assets/Patterns/17. Dirty Flag/Unsaved changes/Unsaved Changes.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/17. Dirty Flag/Unsaved changes/Unsaved Changes.unity -------------------------------------------------------------------------------- /Assets/Patterns/17. Dirty Flag/Unsaved changes/Unsaved Changes.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/17. Dirty Flag/Unsaved changes/Unsaved Changes.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/17. Dirty Flag/Unsaved changes/UnsavedChangesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/17. Dirty Flag/Unsaved changes/UnsavedChangesController.cs -------------------------------------------------------------------------------- /Assets/Patterns/17. Dirty Flag/Unsaved changes/UnsavedChangesController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/17. Dirty Flag/Unsaved changes/UnsavedChangesController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/BulletBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/BulletBase.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/BulletBase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/BulletBase.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/GunController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/GunController.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/GunController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/GunController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/ObjectPoolBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/ObjectPoolBase.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/ObjectPoolBase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/ObjectPoolBase.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/Bullet Prefab Optimized.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/Bullet Prefab Optimized.prefab -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/Bullet Prefab Optimized.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/Bullet Prefab Optimized.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/BulletObjectPoolOptimized.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/BulletObjectPoolOptimized.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/BulletObjectPoolOptimized.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/BulletObjectPoolOptimized.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/MoveBulletOptimized.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/MoveBulletOptimized.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/MoveBulletOptimized.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Optimized/MoveBulletOptimized.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/Bullet Prefab Simple.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/Bullet Prefab Simple.prefab -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/Bullet Prefab Simple.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/Bullet Prefab Simple.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/BulletObjectPoolSimple.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/BulletObjectPoolSimple.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/BulletObjectPoolSimple.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/BulletObjectPoolSimple.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/MoveBullet.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/MoveBullet.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/MoveBullet.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/Simple/MoveBullet.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/Bullet Prefab Unity Native.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/Bullet Prefab Unity Native.prefab -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/Bullet Prefab Unity Native.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/Bullet Prefab Unity Native.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/BulletObjectPoolUnity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/BulletObjectPoolUnity.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/BulletObjectPoolUnity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/BulletObjectPoolUnity.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/MoveBulletUnity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/MoveBulletUnity.cs -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/MoveBulletUnity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/Object pools/UnityNative/MoveBulletUnity.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/object pool gun.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/object pool gun.unity -------------------------------------------------------------------------------- /Assets/Patterns/18. Object Pool/Gun/object pool gun.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/18. Object Pool/Gun/object pool gun.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Ground mat.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Ground mat.mat -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Ground mat.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Ground mat.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts/Grid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts/Grid.cs -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts/Grid.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts/Grid.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts/Unit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts/Unit.cs -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Scripts/Unit.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Scripts/Unit.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Unit mat.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Unit mat.mat -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Unit mat.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Unit mat.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Unit prefab.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Unit prefab.prefab -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/Unit prefab.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/Unit prefab.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/grid spatial partition.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/grid spatial partition.unity -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/grid spatial partition.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/grid spatial partition.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/grid spatial partitionSettings.lighting: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/grid spatial partitionSettings.lighting -------------------------------------------------------------------------------- /Assets/Patterns/19. Spatial Partition/Grid/grid spatial partitionSettings.lighting.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/19. Spatial Partition/Grid/grid spatial partitionSettings.lighting.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/Data.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/Data.cs -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/Data.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/Data.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/Flyweight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/Flyweight.cs -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/Flyweight.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/Flyweight.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/FlyweightController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/FlyweightController.cs -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/FlyweightController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/FlyweightController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/Heavy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/Heavy.cs -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/Scripts/Heavy.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/Scripts/Heavy.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/flyweight.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/flyweight.unity -------------------------------------------------------------------------------- /Assets/Patterns/2. Flyweight/flyweight.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/2. Flyweight/flyweight.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Cybertruck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Cybertruck.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Cybertruck.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Cybertruck.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/DracoThrusters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/DracoThrusters.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/DracoThrusters.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/DracoThrusters.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/EjectionSeat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/EjectionSeat.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/EjectionSeat.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/EjectionSeat.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/_CarExtras.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/_CarExtras.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/_CarExtras.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Extras/_CarExtras.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/ModelS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/ModelS.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/ModelS.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/ModelS.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Roadster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Roadster.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/Roadster.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/Roadster.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/_Car.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/_Car.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/Car parts/_Car.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/Car parts/_Car.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/OrderSystemController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/OrderSystemController.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/OrderSystemController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/OrderSystemController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/PriceList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/PriceList.cs -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/PriceList.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/PriceList.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/decorator-order-system.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/decorator-order-system.unity -------------------------------------------------------------------------------- /Assets/Patterns/20. Decorator/Tesla order system/decorator-order-system.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/20. Decorator/Tesla order system/decorator-order-system.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories/ChinaFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories/ChinaFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories/ChinaFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories/ChinaFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories/USFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories/USFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories/USFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories/USFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories/_CarFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories/_CarFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/Car Factories/_CarFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/Car Factories/_CarFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/CarFactoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/CarFactoryController.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/CarFactoryController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/CarFactoryController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/car factory.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/car factory.unity -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Car Factory/car factory.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Car Factory/car factory.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory.unity -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/ISoundSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/ISoundSystem.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/ISoundSystem.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/ISoundSystem.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemHardware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemHardware.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemHardware.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemHardware.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemOther.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemOther.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemOther.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemOther.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemSoftware.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemSoftware.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemSoftware.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/Sound Factory/SoundSystemS/SoundSystemSoftware.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/SoundFactoryController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/SoundFactoryController.cs -------------------------------------------------------------------------------- /Assets/Patterns/21. Factory/Sound Factory/SoundFactoryController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/21. Factory/Sound Factory/SoundFactoryController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberFacade.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberFacade.cs -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberFacade.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberFacade.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/IRandomNumberGenerator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/IRandomNumberGenerator.cs -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/IRandomNumberGenerator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/IRandomNumberGenerator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersNative.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersNative.cs -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersNative.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersNative.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersUnity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersUnity.cs -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersUnity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/Facade/RandomNumberGenerators/RandomNumbersUnity.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/RandomNumbersController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/RandomNumbersController.cs -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/RandomNumbersController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/RandomNumbersController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/random numbers.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/random numbers.unity -------------------------------------------------------------------------------- /Assets/Patterns/22. Facade/Random numbers/random numbers.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/22. Facade/Random numbers/random numbers.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/AssembleCarsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/AssembleCarsController.cs -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/AssembleCarsController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/AssembleCarsController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleCybertruck.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleCybertruck.cs -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleCybertruck.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleCybertruck.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleModelS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleModelS.cs -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleModelS.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line/AssembleModelS.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line/_AssemblyLine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line/_AssemblyLine.cs -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/Assembly line/_AssemblyLine.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/Assembly line/_AssemblyLine.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/assemble-cars.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/assemble-cars.unity -------------------------------------------------------------------------------- /Assets/Patterns/23. Template/Assemble cars/assemble-cars.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/23. Template/Assemble cars/assemble-cars.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Different events.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Different events.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Different events/DifferentEventAlternatives.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Different events/DifferentEventAlternatives.cs -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Different events/DifferentEventAlternatives.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Different events/DifferentEventAlternatives.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Different events/different events.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Different events/different events.unity -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Different events/different events.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Different events/different events.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Enemy.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Enemy.prefab -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Enemy.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Enemy.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Scripts/Enemy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Scripts/Enemy.cs -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Scripts/Enemy.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Scripts/Enemy.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Scripts/StaticEventsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Scripts/StaticEventsController.cs -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/Scripts/StaticEventsController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/Scripts/StaticEventsController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/static events.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/static events.unity -------------------------------------------------------------------------------- /Assets/Patterns/3. Observer/Static events/static events.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/3. Observer/Static events/static events.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Demon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Demon.cs -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Demon.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Demon.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Ghost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Ghost.cs -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Ghost.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Ghost.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Sorcerer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Sorcerer.cs -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Sorcerer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/Sorcerer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/_Monster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/_Monster.cs -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/_Monster.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Monster/_Monster.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/SpawnController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/SpawnController.cs -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/SpawnController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/SpawnController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Spawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Spawner.cs -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/Scripts/Spawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/Scripts/Spawner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/monster spawner.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/monster spawner.unity -------------------------------------------------------------------------------- /Assets/Patterns/4. Prototype/Monster spawner/monster spawner.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/4. Prototype/Monster spawner/monster spawner.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton.meta -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts/SingletonCSharp.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts/SingletonCSharp.cs -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts/SingletonCSharp.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts/SingletonCSharp.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts/SingletonUnity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts/SingletonUnity.cs -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/Scripts/SingletonUnity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/Scripts/SingletonUnity.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/singleton.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/singleton.unity -------------------------------------------------------------------------------- /Assets/Patterns/5. Singleton/singleton.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/5. Singleton/singleton.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/MenuController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/MenuController.cs -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/MenuController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/MenuController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/GameMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/GameMenu.cs -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/GameMenu.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/GameMenu.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/HelpMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/HelpMenu.cs -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/HelpMenu.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/HelpMenu.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/MainMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/MainMenu.cs -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/MainMenu.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/MainMenu.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/SettingsMenu.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/SettingsMenu.cs -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/SettingsMenu.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/SettingsMenu.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/_MenuState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/_MenuState.cs -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/Scripts/State/_MenuState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/Scripts/State/_MenuState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/state-menu.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/state-menu.unity -------------------------------------------------------------------------------- /Assets/Patterns/6. State/Menu/state-menu.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/6. State/Menu/state-menu.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer.meta -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave.meta -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave/Cave mat.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave/Cave mat.mat -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave/Cave mat.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave/Cave mat.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave/double buffer cave.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave/double buffer cave.unity -------------------------------------------------------------------------------- /Assets/Patterns/7. Double Buffer/Cave/double buffer cave.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/7. Double Buffer/Cave/double buffer cave.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Ground.mat -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/GameController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/GameController.cs -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/GameController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/GameController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/IUpdateable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/IUpdateable.cs -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/IUpdateable.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/IUpdateable.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/ObjectWithCustomUpdateMethod.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/ObjectWithCustomUpdateMethod.cs -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/ObjectWithCustomUpdateMethod.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/ObjectWithCustomUpdateMethod.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/UpdateableComponent.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/UpdateableComponent.cs -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Scripts/UpdateableComponent.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Scripts/UpdateableComponent.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Unit color.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Unit color.mat -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/Unit color.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/Unit color.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/update custom.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/update custom.unity -------------------------------------------------------------------------------- /Assets/Patterns/9. Update/Custom Update method/update custom.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Assets/Patterns/9. Update/Custom Update method/update custom.unity.meta -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/LICENSE -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/Packages/packages-lock.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/MemorySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/MemorySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/PackageManagerSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/PackageManagerSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/SceneTemplateSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/SceneTemplateSettings.json -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/VersionControlSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/VersionControlSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/README.md -------------------------------------------------------------------------------- /_images/programming-patterns-logo-original.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_images/programming-patterns-logo-original.jpg -------------------------------------------------------------------------------- /_images/programming-patterns-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_images/programming-patterns-logo.png -------------------------------------------------------------------------------- /_text/1-command.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/1-command.md -------------------------------------------------------------------------------- /_text/10-bytecode.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/10-bytecode.md -------------------------------------------------------------------------------- /_text/11-subclass-sandbox.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/11-subclass-sandbox.md -------------------------------------------------------------------------------- /_text/12-type-object.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/12-type-object.md -------------------------------------------------------------------------------- /_text/13-component.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/13-component.md -------------------------------------------------------------------------------- /_text/14-event-queue.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/14-event-queue.md -------------------------------------------------------------------------------- /_text/15-service-locator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/15-service-locator.md -------------------------------------------------------------------------------- /_text/16-data-locality.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/16-data-locality.md -------------------------------------------------------------------------------- /_text/17-dirty-flag.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/17-dirty-flag.md -------------------------------------------------------------------------------- /_text/18-object-pool.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/18-object-pool.md -------------------------------------------------------------------------------- /_text/19-spatial-partition.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/19-spatial-partition.md -------------------------------------------------------------------------------- /_text/2-flyweight.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/2-flyweight.md -------------------------------------------------------------------------------- /_text/20-decorator.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/20-decorator.md -------------------------------------------------------------------------------- /_text/21-factory.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/21-factory.md -------------------------------------------------------------------------------- /_text/22-facade.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/22-facade.md -------------------------------------------------------------------------------- /_text/23-template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/23-template.md -------------------------------------------------------------------------------- /_text/3-observer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/3-observer.md -------------------------------------------------------------------------------- /_text/4-prototype.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/4-prototype.md -------------------------------------------------------------------------------- /_text/5-singleton.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/5-singleton.md -------------------------------------------------------------------------------- /_text/6-state.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/6-state.md -------------------------------------------------------------------------------- /_text/7-double-buffer.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/7-double-buffer.md -------------------------------------------------------------------------------- /_text/8-game-loop.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/8-game-loop.md -------------------------------------------------------------------------------- /_text/9-update-method.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/Habrador/Unity-Programming-Patterns/HEAD/_text/9-update-method.md --------------------------------------------------------------------------------