├── .gitignore ├── Assets ├── Patterns.meta └── Patterns │ ├── AbstractFactory.meta │ ├── AbstractFactory │ ├── AbstractFactory.cs │ ├── AbstractFactory.cs.meta │ ├── AbstractFactory.unity │ ├── AbstractFactory.unity.meta │ ├── AnimalFactory.cs │ ├── AnimalFactory.cs.meta │ ├── AnimalType.cs │ ├── AnimalType.cs.meta │ ├── Beggar.cs │ ├── Beggar.cs.meta │ ├── Cat.cs │ ├── Cat.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── Dog.cs │ ├── Dog.cs.meta │ ├── FactoryProducer.cs │ ├── FactoryProducer.cs.meta │ ├── FactoryType.cs │ ├── FactoryType.cs.meta │ ├── Farmer.cs │ ├── Farmer.cs.meta │ ├── HumanFactory.cs │ ├── HumanFactory.cs.meta │ ├── HumanType.cs │ ├── HumanType.cs.meta │ ├── IAnimal.cs │ ├── IAnimal.cs.meta │ ├── IHuman.cs │ ├── IHuman.cs.meta │ ├── NPCSpawner.cs │ ├── NPCSpawner.cs.meta │ ├── Shopowner.cs │ └── Shopowner.cs.meta │ ├── Adapter.meta │ ├── Adapter │ ├── Class.meta │ ├── Class │ │ ├── ClassAdapter.unity │ │ ├── ClassAdapter.unity.meta │ │ ├── Client.cs │ │ ├── Client.cs.meta │ │ ├── IOnlinePlayer.cs │ │ ├── IOnlinePlayer.cs.meta │ │ ├── OnlinePlayer.cs │ │ ├── OnlinePlayer.cs.meta │ │ ├── OnlinePlayerClassAdapter.cs │ │ └── OnlinePlayerClassAdapter.cs.meta │ ├── Object.meta │ └── Object │ │ ├── Client.cs │ │ ├── Client.cs.meta │ │ ├── ObjectAdapter.unity │ │ ├── ObjectAdapter.unity.meta │ │ ├── OnlinePlayer.cs │ │ ├── OnlinePlayer.cs.meta │ │ ├── OnlinePlayerObjectAdapter.cs │ │ └── OnlinePlayerObjectAdapter.cs.meta │ ├── Command.meta │ ├── Command │ ├── Client.cs │ ├── Client.cs.meta │ ├── Command.cs │ ├── Command.cs.meta │ ├── Command.unity │ ├── Command.unity.meta │ ├── Invoker.cs │ ├── Invoker.cs.meta │ ├── KillSwitchCommand.cs │ ├── KillSwitchCommand.cs.meta │ ├── RadioReceiver.cs │ ├── RadioReceiver.cs.meta │ ├── RemoteControlDevice.cs │ ├── RemoteControlDevice.cs.meta │ ├── TelevisionReceiver.cs │ ├── TelevisionReceiver.cs.meta │ ├── TurnOffCommand.cs │ ├── TurnOffCommand.cs.meta │ ├── TurnOnCommand.cs │ └── TurnOnCommand.cs.meta │ ├── Decorator.meta │ ├── Decorator │ ├── BasicRifle.cs │ ├── BasicRifle.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── Decorator.unity │ ├── Decorator.unity.meta │ ├── IRifle.cs │ ├── IRifle.cs.meta │ ├── RifleDecorator.cs │ ├── RifleDecorator.cs.meta │ ├── WithScope.cs │ ├── WithScope.cs.meta │ ├── WithStabilizer.cs │ └── WithStabilizer.cs.meta │ ├── DependencyInjection.meta │ ├── DependencyInjection │ ├── AndroidDriver.cs │ ├── AndroidDriver.cs.meta │ ├── Bike.cs │ ├── Bike.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── DependencyInjection.unity │ ├── DependencyInjection.unity.meta │ ├── HumanDriver.cs │ ├── HumanDriver.cs.meta │ ├── IDriver.cs │ ├── IDriver.cs.meta │ ├── IEngine.cs │ ├── IEngine.cs.meta │ ├── JetEngine.cs │ ├── JetEngine.cs.meta │ ├── NitroEngine.cs │ └── NitroEngine.cs.meta │ ├── EventBus.meta │ ├── EventBus │ ├── Cannon.cs │ ├── Cannon.cs.meta │ ├── EventBus.cs │ ├── EventBus.cs.meta │ ├── EventBus.unity │ ├── EventBus.unity.meta │ ├── EventList.cs │ ├── EventList.cs.meta │ ├── EventPublisher.cs │ ├── EventPublisher.cs.meta │ ├── Rocket.cs │ └── Rocket.cs.meta │ ├── Facade.meta │ ├── Facade │ ├── Client.cs │ ├── Client.cs.meta │ ├── CloudManager.cs │ ├── CloudManager.cs.meta │ ├── Facade.unity │ ├── Facade.unity.meta │ ├── Player.cs │ ├── Player.cs.meta │ ├── PlayerData.cs │ ├── PlayerData.cs.meta │ ├── SaveManager.cs │ ├── SaveManager.cs.meta │ ├── ScoreManager.cs │ ├── ScoreManager.cs.meta │ ├── UIManager.cs │ └── UIManager.cs.meta │ ├── FactoryMethod.meta │ ├── FactoryMethod │ ├── Beggar.cs │ ├── Beggar.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── FactoryMethod.unity │ ├── FactoryMethod.unity.meta │ ├── Farmer.cs │ ├── Farmer.cs.meta │ ├── INPC.cs │ ├── INPC.cs.meta │ ├── NPCFactory.cs │ ├── NPCFactory.cs.meta │ ├── NPCSpawner.cs │ ├── NPCSpawner.cs.meta │ ├── NPCType.cs │ ├── NPCType.cs.meta │ ├── Shopowner.cs │ └── Shopowner.cs.meta │ ├── ObjectPool.meta │ ├── ObjectPool │ ├── Client.cs │ ├── Client.cs.meta │ ├── ObjectPool.cs │ ├── ObjectPool.cs.meta │ ├── ObjectPool.unity │ ├── ObjectPool.unity.meta │ ├── Runner.cs │ ├── Runner.cs.meta │ ├── Runner.prefab │ ├── Runner.prefab.meta │ ├── Screamer.prefab │ ├── Screamer.prefab.meta │ ├── Walker.cs │ ├── Walker.cs.meta │ ├── Walker.prefab │ └── Walker.prefab.meta │ ├── Observer.meta │ ├── Observer │ ├── Buzzer.cs │ ├── Buzzer.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── Notifier.cs │ ├── Notifier.cs.meta │ ├── Observer.unity │ ├── Observer.unity.meta │ ├── Timer.cs │ ├── Timer.cs.meta │ ├── WarningLight.cs │ └── WarningLight.cs.meta │ ├── Prototype.meta │ ├── Prototype │ ├── Client.cs │ ├── Client.cs.meta │ ├── Drone.cs │ ├── Drone.cs.meta │ ├── Drone.mat │ ├── Drone.mat.meta │ ├── Enemy.cs │ ├── Enemy.cs.meta │ ├── EnemySpawner.cs │ ├── EnemySpawner.cs.meta │ ├── Prototype.unity │ ├── Prototype.unity.meta │ ├── Sniper.cs │ ├── Sniper.cs.meta │ ├── Sniper.mat │ ├── Sniper.mat.meta │ ├── iCopyable.cs │ └── iCopyable.cs.meta │ ├── ServiceLocator.meta │ ├── ServiceLocator │ ├── Client.cs │ ├── Client.cs.meta │ ├── CurrencyConverter.cs │ ├── CurrencyConverter.cs.meta │ ├── LighingCoordiantor.cs │ ├── LighingCoordiantor.cs.meta │ ├── LobbyCoordinator.cs │ ├── LobbyCoordinator.cs.meta │ ├── ServiceLocator.cs │ ├── ServiceLocator.cs.meta │ ├── ServiceLocator.unity │ └── ServiceLocator.unity.meta │ ├── Singleton.meta │ ├── Singleton │ ├── Client.cs │ ├── Client.cs.meta │ ├── GameManager.cs │ ├── GameManager.cs.meta │ ├── InventoryManager.cs │ ├── InventoryManager.cs.meta │ ├── Singleton.cs │ ├── Singleton.cs.meta │ ├── Singleton.unity │ └── Singleton.unity.meta │ ├── SpatialPartition.meta │ ├── SpatialPartition │ ├── Client.cs │ ├── Client.cs.meta │ ├── Grid.cs │ ├── Grid.cs.meta │ ├── IUnit.cs │ ├── IUnit.cs.meta │ ├── Predator.cs │ ├── Predator.cs.meta │ ├── Prey.cs │ ├── Prey.cs.meta │ ├── SpatialPartition.unity │ └── SpatialPartition.unity.meta │ ├── State.meta │ ├── State │ ├── AlertShipState.cs │ ├── AlertShipState.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── DisabledShipState.cs │ ├── DisabledShipState.cs.meta │ ├── IShipState.cs │ ├── IShipState.cs.meta │ ├── NormalShipState.cs │ ├── NormalShipState.cs.meta │ ├── Ship.cs │ ├── Ship.cs.meta │ ├── State.unity │ └── State.unity.meta │ ├── Strategy.meta │ ├── Strategy │ ├── Client.cs │ ├── Client.cs.meta │ ├── ISeekBehaviour.cs │ ├── ISeekBehaviour.cs.meta │ ├── Missile.cs │ ├── Missile.cs.meta │ ├── SeekWithGPS.cs │ ├── SeekWithGPS.cs.meta │ ├── SeekWithHeat.cs │ ├── SeekWithHeat.cs.meta │ ├── SeekWithSonar.cs │ ├── SeekWithSonar.cs.meta │ ├── SideWinder.cs │ ├── SideWinder.cs.meta │ ├── Strategy.unity │ ├── Strategy.unity.meta │ ├── Tomahawk.cs │ ├── Tomahawk.cs.meta │ ├── Torpedo.cs │ └── Torpedo.cs.meta │ ├── Visitor.meta │ └── Visitor │ ├── Battery.cs │ ├── Battery.cs.meta │ ├── Client.cs │ ├── Client.cs.meta │ ├── IRobotPart.cs │ ├── IRobotPart.cs.meta │ ├── IRobotPartVisitor.cs │ ├── IRobotPartVisitor.cs.meta │ ├── MechanicalArm.cs │ ├── MechanicalArm.cs.meta │ ├── Robot.cs │ ├── Robot.cs.meta │ ├── RobotPartActivateVisitor.cs │ ├── RobotPartActivateVisitor.cs.meta │ ├── RobotPartShutdownVisitor.cs │ ├── RobotPartShutdownVisitor.cs.meta │ ├── ThermalImager.cs │ ├── ThermalImager.cs.meta │ ├── Visitor.unity │ └── Visitor.unity.meta ├── LICENSE ├── Logs └── Packages-Update.log ├── Packages └── manifest.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.asset ├── NetworkManager.asset ├── Physics2DSettings.asset ├── PresetManager.asset ├── ProjectSettings.asset ├── ProjectVersion.txt ├── QualitySettings.asset ├── TagManager.asset ├── TimeManager.asset ├── UnityConnectSettings.asset ├── VFXManager.asset └── XRSettings.asset └── README.md /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Patterns.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AbstractFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AbstractFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AbstractFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AbstractFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AbstractFactory.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AbstractFactory.unity -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AbstractFactory.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AbstractFactory.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AnimalFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AnimalFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AnimalFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AnimalFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AnimalType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AnimalType.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/AnimalType.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/AnimalType.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Beggar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Beggar.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Beggar.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Beggar.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Cat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Cat.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Cat.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Cat.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Dog.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Dog.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Dog.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Dog.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/FactoryProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/FactoryProducer.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/FactoryProducer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/FactoryProducer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/FactoryType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/FactoryType.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/FactoryType.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/FactoryType.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Farmer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Farmer.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Farmer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Farmer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/HumanFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/HumanFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/HumanFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/HumanFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/HumanType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/HumanType.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/HumanType.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/HumanType.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/IAnimal.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/IAnimal.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/IAnimal.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/IAnimal.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/IHuman.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/IHuman.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/IHuman.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/IHuman.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/NPCSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/NPCSpawner.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/NPCSpawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/NPCSpawner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Shopowner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Shopowner.cs -------------------------------------------------------------------------------- /Assets/Patterns/AbstractFactory/Shopowner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/AbstractFactory/Shopowner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/ClassAdapter.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/ClassAdapter.unity -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/ClassAdapter.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/ClassAdapter.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/IOnlinePlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/IOnlinePlayer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/IOnlinePlayer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/IOnlinePlayer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/OnlinePlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/OnlinePlayer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/OnlinePlayer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/OnlinePlayer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/OnlinePlayerClassAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/OnlinePlayerClassAdapter.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Class/OnlinePlayerClassAdapter.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Class/OnlinePlayerClassAdapter.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/ObjectAdapter.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/ObjectAdapter.unity -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/ObjectAdapter.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/ObjectAdapter.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/OnlinePlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/OnlinePlayer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/OnlinePlayer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/OnlinePlayer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/OnlinePlayerObjectAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/OnlinePlayerObjectAdapter.cs -------------------------------------------------------------------------------- /Assets/Patterns/Adapter/Object/OnlinePlayerObjectAdapter.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Adapter/Object/OnlinePlayerObjectAdapter.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Command.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Command.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Command.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Command.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Command.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Command.unity -------------------------------------------------------------------------------- /Assets/Patterns/Command/Command.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Command.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Invoker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Invoker.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Invoker.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/Invoker.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/KillSwitchCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/KillSwitchCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/KillSwitchCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/KillSwitchCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/RadioReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/RadioReceiver.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/RadioReceiver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/RadioReceiver.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/RemoteControlDevice.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/RemoteControlDevice.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/RemoteControlDevice.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/RemoteControlDevice.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/TelevisionReceiver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/TelevisionReceiver.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/TelevisionReceiver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/TelevisionReceiver.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/TurnOffCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/TurnOffCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/TurnOffCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/TurnOffCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/TurnOnCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/TurnOnCommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/TurnOnCommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Command/TurnOnCommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/BasicRifle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/BasicRifle.cs -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/BasicRifle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/BasicRifle.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/Decorator.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/Decorator.unity -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/Decorator.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/Decorator.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/IRifle.cs: -------------------------------------------------------------------------------- 1 | public interface IRifle 2 | { 3 | float GetAccuracy(); 4 | } -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/IRifle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/IRifle.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/RifleDecorator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/RifleDecorator.cs -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/RifleDecorator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/RifleDecorator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/WithScope.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/WithScope.cs -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/WithScope.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/WithScope.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/WithStabilizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/WithStabilizer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Decorator/WithStabilizer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Decorator/WithStabilizer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/AndroidDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/AndroidDriver.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/AndroidDriver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/AndroidDriver.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/Bike.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/Bike.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/Bike.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/Bike.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/DependencyInjection.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/DependencyInjection.unity -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/DependencyInjection.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/DependencyInjection.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/HumanDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/HumanDriver.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/HumanDriver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/HumanDriver.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/IDriver.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/IDriver.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/IDriver.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/IDriver.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/IEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/IEngine.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/IEngine.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/IEngine.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/JetEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/JetEngine.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/JetEngine.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/JetEngine.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/NitroEngine.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/NitroEngine.cs -------------------------------------------------------------------------------- /Assets/Patterns/DependencyInjection/NitroEngine.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/DependencyInjection/NitroEngine.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/Cannon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/Cannon.cs -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/Cannon.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/Cannon.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventBus.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventBus.cs -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventBus.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventBus.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventBus.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventBus.unity -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventBus.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventBus.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventList.cs -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventList.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventList.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventPublisher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventPublisher.cs -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/EventPublisher.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/EventPublisher.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/Rocket.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/Rocket.cs -------------------------------------------------------------------------------- /Assets/Patterns/EventBus/Rocket.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/EventBus/Rocket.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/CloudManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/CloudManager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/CloudManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/CloudManager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/Facade.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/Facade.unity -------------------------------------------------------------------------------- /Assets/Patterns/Facade/Facade.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/Facade.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/Player.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/Player.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/Player.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/PlayerData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/PlayerData.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/PlayerData.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/PlayerData.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/SaveManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/SaveManager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/SaveManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/SaveManager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/ScoreManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/ScoreManager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/ScoreManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/ScoreManager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Facade/UIManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/UIManager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Facade/UIManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Facade/UIManager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Beggar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Beggar.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Beggar.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Beggar.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/FactoryMethod.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/FactoryMethod.unity -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/FactoryMethod.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/FactoryMethod.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Farmer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Farmer.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Farmer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Farmer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/INPC.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/INPC.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/INPC.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/INPC.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/NPCFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/NPCFactory.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/NPCFactory.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/NPCFactory.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/NPCSpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/NPCSpawner.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/NPCSpawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/NPCSpawner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/NPCType.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/NPCType.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/NPCType.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/NPCType.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Shopowner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Shopowner.cs -------------------------------------------------------------------------------- /Assets/Patterns/FactoryMethod/Shopowner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/FactoryMethod/Shopowner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/ObjectPool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/ObjectPool.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/ObjectPool.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/ObjectPool.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/ObjectPool.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/ObjectPool.unity -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/ObjectPool.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/ObjectPool.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Runner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Runner.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Runner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Runner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Runner.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Runner.prefab -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Runner.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Runner.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Screamer.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Screamer.prefab -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Screamer.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Screamer.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Walker.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Walker.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Walker.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Walker.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Walker.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Walker.prefab -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Walker.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ObjectPool/Walker.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Buzzer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Buzzer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Buzzer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Buzzer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Notifier.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Notifier.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Notifier.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Notifier.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Observer.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Observer.unity -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Observer.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Observer.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Timer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Timer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Timer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/Timer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/WarningLight.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/WarningLight.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/WarningLight.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Observer/WarningLight.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Drone.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Drone.cs -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Drone.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Drone.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Drone.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Drone.mat -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Drone.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Drone.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Enemy.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Enemy.cs -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Enemy.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Enemy.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/EnemySpawner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/EnemySpawner.cs -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/EnemySpawner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/EnemySpawner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Prototype.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Prototype.unity -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Prototype.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Prototype.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Sniper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Sniper.cs -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Sniper.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Sniper.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Sniper.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Sniper.mat -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/Sniper.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/Sniper.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/iCopyable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/iCopyable.cs -------------------------------------------------------------------------------- /Assets/Patterns/Prototype/iCopyable.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Prototype/iCopyable.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/CurrencyConverter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/CurrencyConverter.cs -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/CurrencyConverter.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/CurrencyConverter.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/LighingCoordiantor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/LighingCoordiantor.cs -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/LighingCoordiantor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/LighingCoordiantor.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/LobbyCoordinator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/LobbyCoordinator.cs -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/LobbyCoordinator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/LobbyCoordinator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/ServiceLocator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/ServiceLocator.cs -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/ServiceLocator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/ServiceLocator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/ServiceLocator.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/ServiceLocator.unity -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/ServiceLocator.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/ServiceLocator/ServiceLocator.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/GameManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/GameManager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/GameManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/GameManager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/InventoryManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/InventoryManager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/InventoryManager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/InventoryManager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Singleton.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/Singleton.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Singleton.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/Singleton.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Singleton.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/Singleton.unity -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Singleton.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Singleton/Singleton.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Grid.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Grid.cs -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Grid.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Grid.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/IUnit.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/IUnit.cs -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/IUnit.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/IUnit.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Predator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Predator.cs -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Predator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Predator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Prey.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Prey.cs -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/Prey.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/Prey.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/SpatialPartition.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/SpatialPartition.unity -------------------------------------------------------------------------------- /Assets/Patterns/SpatialPartition/SpatialPartition.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/SpatialPartition/SpatialPartition.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/State.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/AlertShipState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/AlertShipState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/AlertShipState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/AlertShipState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/DisabledShipState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/DisabledShipState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/DisabledShipState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/DisabledShipState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/IShipState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/IShipState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/IShipState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/IShipState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/NormalShipState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/NormalShipState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/NormalShipState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/NormalShipState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Ship.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/Ship.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Ship.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/Ship.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/State.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/State.unity -------------------------------------------------------------------------------- /Assets/Patterns/State/State.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/State/State.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/ISeekBehaviour.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/ISeekBehaviour.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/ISeekBehaviour.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/ISeekBehaviour.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Missile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Missile.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Missile.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Missile.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SeekWithGPS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SeekWithGPS.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SeekWithGPS.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SeekWithGPS.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SeekWithHeat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SeekWithHeat.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SeekWithHeat.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SeekWithHeat.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SeekWithSonar.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SeekWithSonar.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SeekWithSonar.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SeekWithSonar.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SideWinder.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SideWinder.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/SideWinder.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/SideWinder.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Strategy.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Strategy.unity -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Strategy.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Strategy.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Tomahawk.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Tomahawk.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Tomahawk.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Tomahawk.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Torpedo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Torpedo.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Torpedo.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Strategy/Torpedo.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Battery.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Battery.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Battery.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Battery.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Client.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Client.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Client.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Client.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/IRobotPart.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/IRobotPart.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/IRobotPart.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/IRobotPart.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/IRobotPartVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/IRobotPartVisitor.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/IRobotPartVisitor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/IRobotPartVisitor.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/MechanicalArm.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/MechanicalArm.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/MechanicalArm.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/MechanicalArm.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Robot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Robot.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Robot.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Robot.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/RobotPartActivateVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/RobotPartActivateVisitor.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/RobotPartActivateVisitor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/RobotPartActivateVisitor.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/RobotPartShutdownVisitor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/RobotPartShutdownVisitor.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/RobotPartShutdownVisitor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/RobotPartShutdownVisitor.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/ThermalImager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/ThermalImager.cs -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/ThermalImager.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/ThermalImager.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Visitor.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Visitor.unity -------------------------------------------------------------------------------- /Assets/Patterns/Visitor/Visitor.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Assets/Patterns/Visitor/Visitor.unity.meta -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/LICENSE -------------------------------------------------------------------------------- /Logs/Packages-Update.log: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Logs/Packages-Update.log -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/NetworkManager.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Hands-On-Game-Development-Patterns-with-Unity-2018/HEAD/README.md --------------------------------------------------------------------------------