├── .gitignore ├── Assets ├── Patterns.meta ├── Patterns │ ├── Command.meta │ ├── Command │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── CommandStack.unity │ │ │ ├── CommandStack.unity.meta │ │ │ ├── Example.txt │ │ │ ├── Example.txt.meta │ │ │ ├── Instructions.prefab │ │ │ ├── Instructions.prefab.meta │ │ │ ├── M_Ground.mat │ │ │ ├── M_Ground.mat.meta │ │ │ ├── Scripts.meta │ │ │ └── Scripts │ │ │ │ ├── ColorCreator.cs │ │ │ │ ├── ColorCreator.cs.meta │ │ │ │ ├── Commands.meta │ │ │ │ ├── Commands │ │ │ │ ├── LightActiveToggle.cs │ │ │ │ ├── LightActiveToggle.cs.meta │ │ │ │ ├── LightColorChange.cs │ │ │ │ ├── LightColorChange.cs.meta │ │ │ │ ├── LightDecreaseIntensity.cs │ │ │ │ ├── LightDecreaseIntensity.cs.meta │ │ │ │ ├── LightIncreaseIntensity.cs │ │ │ │ └── LightIncreaseIntensity.cs.meta │ │ │ │ ├── LightController.cs │ │ │ │ └── LightController.cs.meta │ │ ├── Overview.txt │ │ ├── Overview.txt.meta │ │ ├── Reusable.meta │ │ └── Reusable │ │ │ ├── CommandStack.cs │ │ │ ├── CommandStack.cs.meta │ │ │ ├── ICommand.cs │ │ │ └── ICommand.cs.meta │ ├── EventQueue.meta │ ├── EventQueue │ │ ├── CommandQueue.cs │ │ ├── CommandQueue.cs.meta │ │ ├── Overview.txt │ │ └── Overview.txt.meta │ ├── Factory.meta │ ├── Factory │ │ ├── Overview.txt │ │ ├── Overview.txt.meta │ │ └── Reusable.meta │ ├── HumbleObject.meta │ ├── HumbleObject │ │ ├── Overview.txt │ │ └── Overview.txt.meta │ ├── NullObject.meta │ ├── NullObject │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── CharacterStats.cs │ │ │ ├── CharacterStats.cs.meta │ │ │ ├── Example.txt │ │ │ ├── Example.txt.meta │ │ │ ├── Interfaces.meta │ │ │ ├── Interfaces │ │ │ │ ├── IEquippable.cs │ │ │ │ ├── IEquippable.cs.meta │ │ │ │ ├── IWeapon.cs │ │ │ │ └── IWeapon.cs.meta │ │ │ ├── Inventory.meta │ │ │ ├── Inventory │ │ │ │ ├── FeatheryHat.cs │ │ │ │ ├── FeatheryHat.cs.meta │ │ │ │ ├── NoEquipment.cs │ │ │ │ ├── NoEquipment.cs.meta │ │ │ │ ├── NoWeapon.cs │ │ │ │ ├── NoWeapon.cs.meta │ │ │ │ ├── SwordOfSwinging.cs │ │ │ │ └── SwordOfSwinging.cs.meta │ │ │ ├── LevelController.cs │ │ │ ├── LevelController.cs.meta │ │ │ ├── M_Player.mat │ │ │ ├── M_Player.mat.meta │ │ │ ├── NullObject_Equipment.unity │ │ │ ├── NullObject_Equipment.unity.meta │ │ │ ├── PlayerActions.cs │ │ │ └── PlayerActions.cs.meta │ │ ├── Overview.txt │ │ └── Overview.txt.meta │ ├── ObjectPool.meta │ ├── ObjectPool │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── Example.txt │ │ │ ├── Example.txt.meta │ │ │ ├── M_PlayerTurret.mat │ │ │ ├── M_PlayerTurret.mat.meta │ │ │ ├── Missile.prefab │ │ │ ├── Missile.prefab.meta │ │ │ ├── ObjectPool_Projectiles.unity │ │ │ ├── ObjectPool_Projectiles.unity.meta │ │ │ ├── PlayerTurret.cs │ │ │ ├── PlayerTurret.cs.meta │ │ │ ├── Projectile.cs │ │ │ ├── Projectile.cs.meta │ │ │ ├── ProjectilePool.cs │ │ │ ├── ProjectilePool.cs.meta │ │ │ ├── TurretFire.wav │ │ │ ├── TurretFire.wav.meta │ │ │ ├── VFX_FireCannon.prefab │ │ │ └── VFX_FireCannon.prefab.meta │ │ ├── Overview.txt │ │ ├── Overview.txt.meta │ │ ├── Reusable.meta │ │ └── Reusable │ │ │ ├── ObjectPoolMB.cs │ │ │ └── ObjectPoolMB.cs.meta │ ├── Observer.meta │ ├── Observer │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── Cannon.cs │ │ │ ├── Cannon.cs.meta │ │ │ ├── Health.cs │ │ │ ├── Health.cs.meta │ │ │ ├── HitTextPopup.cs │ │ │ ├── HitTextPopup.cs.meta │ │ │ ├── Instructions.prefab │ │ │ ├── Instructions.prefab.meta │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── M_Ground.mat │ │ │ │ ├── M_Ground.mat.meta │ │ │ │ ├── M_Projectile.mat │ │ │ │ ├── M_Projectile.mat.meta │ │ │ │ ├── M_Target.mat │ │ │ │ └── M_Target.mat.meta │ │ │ ├── Observer.unity │ │ │ ├── Observer.unity.meta │ │ │ ├── PlaySoundOnDamaged.cs │ │ │ ├── PlaySoundOnDamaged.cs.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── Cannon.prefab │ │ │ │ ├── Cannon.prefab.meta │ │ │ │ ├── Projectile.prefab │ │ │ │ ├── Projectile.prefab.meta │ │ │ │ ├── StatsPanel_cnv.prefab │ │ │ │ └── StatsPanel_cnv.prefab.meta │ │ │ ├── Projectile.cs │ │ │ ├── Projectile.cs.meta │ │ │ ├── Sounds.meta │ │ │ ├── Sounds │ │ │ │ ├── SFX_TargetDamaged.wav │ │ │ │ ├── SFX_TargetDamaged.wav.meta │ │ │ │ ├── SFX_TargetKilled.wav │ │ │ │ └── SFX_TargetKilled.wav.meta │ │ │ ├── Target.cs │ │ │ └── Target.cs.meta │ │ ├── Overview.txt │ │ └── Overview.txt.meta │ ├── ServiceLocator.meta │ ├── ServiceLocator │ │ ├── Overview.txt │ │ └── Overview.txt.meta │ ├── Singleton.meta │ ├── Singleton │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── Example.txt │ │ │ ├── Example.txt.meta │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── M_Cube.mat │ │ │ │ ├── M_Cube.mat.meta │ │ │ │ ├── M_Ground.mat │ │ │ │ └── M_Ground.mat.meta │ │ │ ├── Music.meta │ │ │ ├── Music │ │ │ │ ├── MUS_Combat.mp3 │ │ │ │ ├── MUS_Combat.mp3.meta │ │ │ │ ├── MUS_Exploration.mp3 │ │ │ │ └── MUS_Exploration.mp3.meta │ │ │ ├── Scripts.meta │ │ │ ├── Scripts │ │ │ │ ├── DifficultyIncreaser.cs │ │ │ │ ├── DifficultyIncreaser.cs.meta │ │ │ │ ├── LevelController.cs │ │ │ │ ├── LevelController.cs.meta │ │ │ │ ├── LevelData.cs │ │ │ │ ├── LevelData.cs.meta │ │ │ │ ├── MoneyIncreaser.cs │ │ │ │ ├── MoneyIncreaser.cs.meta │ │ │ │ ├── MusicPlayer.cs │ │ │ │ ├── MusicPlayer.cs.meta │ │ │ │ ├── NameUpdater.cs │ │ │ │ ├── NameUpdater.cs.meta │ │ │ │ ├── TimeOfDay.cs │ │ │ │ └── TimeOfDay.cs.meta │ │ │ ├── Singleton_Example.unity │ │ │ ├── Singleton_Example.unity.meta │ │ │ ├── SwampLevel.asset │ │ │ ├── SwampLevel.asset.meta │ │ │ ├── TimeOfDay.prefab │ │ │ └── TimeOfDay.prefab.meta │ │ ├── Overview.txt │ │ ├── Overview.txt.meta │ │ ├── Reusable.meta │ │ └── Reusable │ │ │ ├── SingletonMB.cs │ │ │ └── SingletonMB.cs.meta │ ├── State.meta │ ├── State │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── Example.txt │ │ │ ├── Example.txt.meta │ │ │ ├── Instructions.prefab │ │ │ ├── Instructions.prefab.meta │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── M_Ground.mat │ │ │ │ ├── M_Ground.mat.meta │ │ │ │ ├── M_Robo.mat │ │ │ │ ├── M_Robo.mat.meta │ │ │ │ ├── M_RoboEye.mat │ │ │ │ ├── M_RoboEye.mat.meta │ │ │ │ ├── M_TargetIndicator.mat │ │ │ │ └── M_TargetIndicator.mat.meta │ │ │ ├── SearchBotStates.meta │ │ │ ├── SearchBotStates │ │ │ │ ├── SearchBotFoundState.cs │ │ │ │ ├── SearchBotFoundState.cs.meta │ │ │ │ ├── SearchBotIdleState.cs │ │ │ │ ├── SearchBotIdleState.cs.meta │ │ │ │ ├── SearchBotSM.cs │ │ │ │ ├── SearchBotSM.cs.meta │ │ │ │ ├── SearchBotSearchState.cs │ │ │ │ └── SearchBotSearchState.cs.meta │ │ │ ├── Sounds.meta │ │ │ ├── Sounds │ │ │ │ ├── SFX_Found.wav │ │ │ │ ├── SFX_Found.wav.meta │ │ │ │ ├── SFX_NewTarget.wav │ │ │ │ └── SFX_NewTarget.wav.meta │ │ │ ├── State_Follower.unity │ │ │ ├── State_Follower.unity.meta │ │ │ ├── TargetAssigner.cs │ │ │ ├── TargetAssigner.cs.meta │ │ │ ├── TargetIndicator.prefab │ │ │ └── TargetIndicator.prefab.meta │ │ ├── Overview.txt │ │ ├── Overview.txt.meta │ │ ├── Reusable.meta │ │ └── Reusable │ │ │ ├── IState.cs │ │ │ ├── IState.cs.meta │ │ │ ├── StateMachineMB.cs │ │ │ └── StateMachineMB.cs.meta │ ├── Strategy.meta │ ├── Strategy │ │ ├── Example.meta │ │ ├── Example │ │ │ ├── Example.txt │ │ │ ├── Example.txt.meta │ │ │ ├── Instructions.prefab │ │ │ ├── Instructions.prefab.meta │ │ │ ├── Materials.meta │ │ │ ├── Materials │ │ │ │ ├── M_Blaster.mat │ │ │ │ ├── M_Blaster.mat.meta │ │ │ │ ├── M_Bullet.mat │ │ │ │ ├── M_Bullet.mat.meta │ │ │ │ ├── M_Grass.mat │ │ │ │ ├── M_Grass.mat.meta │ │ │ │ ├── M_Ground.mat │ │ │ │ ├── M_Ground.mat.meta │ │ │ │ ├── M_Launcher.mat │ │ │ │ ├── M_Launcher.mat.meta │ │ │ │ ├── M_Missile.mat │ │ │ │ ├── M_Missile.mat.meta │ │ │ │ ├── M_Player.mat │ │ │ │ ├── M_Player.mat.meta │ │ │ │ ├── M_SlowField.mat │ │ │ │ ├── M_SlowField.mat.meta │ │ │ │ ├── M_StopField.mat │ │ │ │ └── M_StopField.mat.meta │ │ │ ├── Prefabs.meta │ │ │ ├── Prefabs │ │ │ │ ├── Particles.meta │ │ │ │ ├── Particles │ │ │ │ │ ├── PS_Blaster_Burst.prefab │ │ │ │ │ ├── PS_Blaster_Burst.prefab.meta │ │ │ │ │ ├── PS_Launcher_Burst.prefab │ │ │ │ │ └── PS_Launcher_Burst.prefab.meta │ │ │ │ ├── Projectiles.meta │ │ │ │ ├── Projectiles │ │ │ │ │ ├── Bullet.prefab │ │ │ │ │ ├── Bullet.prefab.meta │ │ │ │ │ ├── Missile.prefab │ │ │ │ │ └── Missile.prefab.meta │ │ │ │ ├── Weapons.meta │ │ │ │ └── Weapons │ │ │ │ │ ├── Blaster.prefab │ │ │ │ │ ├── Blaster.prefab.meta │ │ │ │ │ ├── Launcher.prefab │ │ │ │ │ └── Launcher.prefab.meta │ │ │ ├── Scripts.meta │ │ │ ├── Scripts │ │ │ │ ├── FPSController.cs │ │ │ │ ├── FPSController.cs.meta │ │ │ │ ├── Projectiles.meta │ │ │ │ ├── Projectiles │ │ │ │ │ ├── AccelerateMoveBehavior.cs │ │ │ │ │ ├── AccelerateMoveBehavior.cs.meta │ │ │ │ │ ├── IMoveable.cs │ │ │ │ │ ├── IMoveable.cs.meta │ │ │ │ │ ├── LinearMoveBehavior.cs │ │ │ │ │ ├── LinearMoveBehavior.cs.meta │ │ │ │ │ ├── NoMoveBehavior.cs │ │ │ │ │ ├── NoMoveBehavior.cs.meta │ │ │ │ │ ├── Projectile.cs │ │ │ │ │ └── Projectile.cs.meta │ │ │ │ ├── SlowField.cs │ │ │ │ ├── SlowField.cs.meta │ │ │ │ ├── StopField.cs │ │ │ │ ├── StopField.cs.meta │ │ │ │ ├── Weapons.meta │ │ │ │ └── Weapons │ │ │ │ │ ├── Blaster.cs │ │ │ │ │ ├── Blaster.cs.meta │ │ │ │ │ ├── Launcher.cs │ │ │ │ │ ├── Launcher.cs.meta │ │ │ │ │ ├── WeaponBase.cs │ │ │ │ │ ├── WeaponBase.cs.meta │ │ │ │ │ ├── WeaponSystem.cs │ │ │ │ │ └── WeaponSystem.cs.meta │ │ │ ├── Sounds.meta │ │ │ ├── Sounds │ │ │ │ ├── Blaster_SFX.wav │ │ │ │ ├── Blaster_SFX.wav.meta │ │ │ │ ├── Launcher_SFX.wav │ │ │ │ └── Launcher_SFX.wav.meta │ │ │ ├── Strategy.unity │ │ │ └── Strategy.unity.meta │ │ ├── Overview.txt │ │ └── Overview.txt.meta │ ├── TemplateMethod.meta │ └── TemplateMethod │ │ ├── Example.meta │ │ ├── Example │ │ ├── Coin.meta │ │ ├── Coin │ │ │ ├── CoinPickup.cs │ │ │ ├── CoinPickup.cs.meta │ │ │ ├── CoinPickup.prefab │ │ │ ├── CoinPickup.prefab.meta │ │ │ ├── M_Coin.mat │ │ │ ├── M_Coin.mat.meta │ │ │ ├── SFX_Collect.wav │ │ │ └── SFX_Collect.wav.meta │ │ ├── Example.txt │ │ ├── Example.txt.meta │ │ ├── General.meta │ │ ├── General │ │ │ ├── Rotator.cs │ │ │ ├── Rotator.cs.meta │ │ │ ├── VFX_PickupCollect.prefab │ │ │ └── VFX_PickupCollect.prefab.meta │ │ ├── GravityFlipPickup.meta │ │ ├── GravityFlipPickup │ │ │ ├── GravityFlipPickup.cs │ │ │ ├── GravityFlipPickup.cs.meta │ │ │ ├── GravityFlipPickup.prefab │ │ │ ├── GravityFlipPickup.prefab.meta │ │ │ ├── M_GravityFlipPickup.mat │ │ │ ├── M_GravityFlipPickup.mat.meta │ │ │ ├── SFX_GravityFlip.wav │ │ │ └── SFX_GravityFlip.wav.meta │ │ ├── Health.meta │ │ ├── Health │ │ │ ├── Health.cs │ │ │ ├── Health.cs.meta │ │ │ ├── HealthPickup.cs │ │ │ ├── HealthPickup.cs.meta │ │ │ ├── HealthPickup.prefab │ │ │ ├── HealthPickup.prefab.meta │ │ │ ├── M_Health.mat │ │ │ ├── M_Health.mat.meta │ │ │ ├── SFX_Health.wav │ │ │ └── SFX_Health.wav.meta │ │ ├── Instructions.prefab │ │ ├── Instructions.prefab.meta │ │ ├── Pickup.cs │ │ ├── Pickup.cs.meta │ │ ├── Player.meta │ │ ├── Player │ │ │ ├── BallMotor.cs │ │ │ ├── BallMotor.cs.meta │ │ │ ├── CameraFollow.cs │ │ │ ├── CameraFollow.cs.meta │ │ │ ├── M_Player.mat │ │ │ ├── M_Player.mat.meta │ │ │ ├── Player.cs │ │ │ ├── Player.cs.meta │ │ │ ├── PlayerBall.prefab │ │ │ └── PlayerBall.prefab.meta │ │ ├── TemplateMethod.unity │ │ └── TemplateMethod.unity.meta │ │ ├── Overview.txt │ │ └── Overview.txt.meta ├── SFX.meta └── SFX │ ├── Bounce.wav │ ├── Bounce.wav.meta │ ├── ChargerCharge.wav │ ├── ChargerCharge.wav.meta │ ├── Checkpoint.wav │ ├── Checkpoint.wav.meta │ ├── Collect1Up.wav │ ├── Collect1Up.wav.meta │ ├── CollectKey.wav │ ├── CollectKey.wav.meta │ ├── CollectLarge.wav │ ├── CollectLarge.wav.meta │ ├── Damaged.wav │ ├── Damaged.wav.meta │ ├── EnemyDamaged.wav │ ├── EnemyDamaged.wav.meta │ ├── Flyer.wav │ ├── Flyer.wav.meta │ ├── GameOver.wav │ ├── GameOver.wav.meta │ ├── Jump.wav │ ├── Jump.wav.meta │ ├── Kill.wav │ ├── Kill.wav.meta │ ├── Respawn.wav │ ├── Respawn.wav.meta │ ├── Spawn.wav │ ├── Spawn.wav.meta │ ├── SpeedIncrease.wav │ ├── SpeedIncrease.wav.meta │ ├── Teleport.wav │ ├── Teleport.wav.meta │ ├── TriggerFlip.wav │ ├── TriggerFlip.wav.meta │ ├── TurretFire.wav │ ├── TurretFire.wav.meta │ ├── Unlock.wav │ ├── Unlock.wav.meta │ ├── Win.wav │ └── Win.wav.meta ├── LICENSE.md ├── Packages ├── manifest.json └── packages-lock.json ├── ProjectSettings ├── AudioManager.asset ├── ClusterInputManager.asset ├── DynamicsManager.asset ├── EditorBuildSettings.asset ├── EditorSettings.asset ├── GraphicsSettings.asset ├── InputManager.asset ├── NavMeshAreas.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/metalac190/UnityDesignPatterns/HEAD/.gitignore -------------------------------------------------------------------------------- /Assets/Patterns.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/CommandStack.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/CommandStack.unity -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/CommandStack.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/CommandStack.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Instructions.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Instructions.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Instructions.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Instructions.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/M_Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/M_Ground.mat -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/M_Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/M_Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/ColorCreator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/ColorCreator.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/ColorCreator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/ColorCreator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightActiveToggle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightActiveToggle.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightActiveToggle.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightActiveToggle.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightColorChange.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightColorChange.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightColorChange.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightColorChange.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightDecreaseIntensity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightDecreaseIntensity.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightDecreaseIntensity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightDecreaseIntensity.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightIncreaseIntensity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightIncreaseIntensity.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/Commands/LightIncreaseIntensity.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/Commands/LightIncreaseIntensity.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/LightController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/LightController.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Example/Scripts/LightController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Example/Scripts/LightController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/Command/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Reusable.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Reusable.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Reusable/CommandStack.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Reusable/CommandStack.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Reusable/CommandStack.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Reusable/CommandStack.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Command/Reusable/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Reusable/ICommand.cs -------------------------------------------------------------------------------- /Assets/Patterns/Command/Reusable/ICommand.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Command/Reusable/ICommand.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventQueue.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/EventQueue.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventQueue/CommandQueue.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/EventQueue/CommandQueue.cs -------------------------------------------------------------------------------- /Assets/Patterns/EventQueue/CommandQueue.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/EventQueue/CommandQueue.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/EventQueue/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/EventQueue/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/EventQueue/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/EventQueue/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Factory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Factory.meta -------------------------------------------------------------------------------- /Assets/Patterns/Factory/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Factory/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/Factory/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Factory/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Factory/Reusable.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Factory/Reusable.meta -------------------------------------------------------------------------------- /Assets/Patterns/HumbleObject.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/HumbleObject.meta -------------------------------------------------------------------------------- /Assets/Patterns/HumbleObject/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/HumbleObject/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/HumbleObject/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/HumbleObject/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/CharacterStats.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/CharacterStats.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/CharacterStats.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/CharacterStats.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Interfaces.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Interfaces.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Interfaces/IEquippable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Interfaces/IEquippable.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Interfaces/IEquippable.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Interfaces/IEquippable.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Interfaces/IWeapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Interfaces/IWeapon.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Interfaces/IWeapon.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Interfaces/IWeapon.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/FeatheryHat.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/FeatheryHat.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/FeatheryHat.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/FeatheryHat.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/NoEquipment.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/NoEquipment.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/NoEquipment.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/NoEquipment.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/NoWeapon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/NoWeapon.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/NoWeapon.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/NoWeapon.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/SwordOfSwinging.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/SwordOfSwinging.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/Inventory/SwordOfSwinging.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/Inventory/SwordOfSwinging.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/LevelController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/LevelController.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/LevelController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/LevelController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/M_Player.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/M_Player.mat -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/M_Player.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/M_Player.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/NullObject_Equipment.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/NullObject_Equipment.unity -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/NullObject_Equipment.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/NullObject_Equipment.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/PlayerActions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/PlayerActions.cs -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Example/PlayerActions.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Example/PlayerActions.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/NullObject/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/NullObject/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/M_PlayerTurret.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/M_PlayerTurret.mat -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/M_PlayerTurret.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/M_PlayerTurret.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/Missile.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/Missile.prefab -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/Missile.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/Missile.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/ObjectPool_Projectiles.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/ObjectPool_Projectiles.unity -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/ObjectPool_Projectiles.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/ObjectPool_Projectiles.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/PlayerTurret.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/PlayerTurret.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/PlayerTurret.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/PlayerTurret.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/Projectile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/Projectile.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/Projectile.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/Projectile.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/ProjectilePool.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/ProjectilePool.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/ProjectilePool.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/ProjectilePool.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/TurretFire.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/TurretFire.wav -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/TurretFire.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/TurretFire.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/VFX_FireCannon.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/VFX_FireCannon.prefab -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Example/VFX_FireCannon.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Example/VFX_FireCannon.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Reusable.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Reusable.meta -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Reusable/ObjectPoolMB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Reusable/ObjectPoolMB.cs -------------------------------------------------------------------------------- /Assets/Patterns/ObjectPool/Reusable/ObjectPoolMB.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ObjectPool/Reusable/ObjectPoolMB.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Cannon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Cannon.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Cannon.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Cannon.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Health.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Health.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Health.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Health.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/HitTextPopup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/HitTextPopup.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/HitTextPopup.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/HitTextPopup.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Instructions.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Instructions.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Instructions.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Instructions.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials/M_Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials/M_Ground.mat -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials/M_Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials/M_Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials/M_Projectile.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials/M_Projectile.mat -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials/M_Projectile.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials/M_Projectile.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials/M_Target.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials/M_Target.mat -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Materials/M_Target.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Materials/M_Target.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Observer.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Observer.unity -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Observer.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Observer.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/PlaySoundOnDamaged.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/PlaySoundOnDamaged.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/PlaySoundOnDamaged.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/PlaySoundOnDamaged.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs/Cannon.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs/Cannon.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs/Cannon.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs/Cannon.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs/Projectile.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs/Projectile.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs/Projectile.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs/Projectile.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs/StatsPanel_cnv.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs/StatsPanel_cnv.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Prefabs/StatsPanel_cnv.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Prefabs/StatsPanel_cnv.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Projectile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Projectile.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Projectile.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Projectile.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Sounds.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Sounds.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Sounds/SFX_TargetDamaged.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Sounds/SFX_TargetDamaged.wav -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Sounds/SFX_TargetDamaged.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Sounds/SFX_TargetDamaged.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Sounds/SFX_TargetKilled.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Sounds/SFX_TargetKilled.wav -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Sounds/SFX_TargetKilled.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Sounds/SFX_TargetKilled.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Target.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Target.cs -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Example/Target.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Example/Target.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/Observer/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Observer/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ServiceLocator.meta -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ServiceLocator/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/ServiceLocator/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/ServiceLocator/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Materials.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Materials/M_Cube.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Materials/M_Cube.mat -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Materials/M_Cube.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Materials/M_Cube.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Materials/M_Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Materials/M_Ground.mat -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Materials/M_Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Materials/M_Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Music.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Music.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Music/MUS_Combat.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Music/MUS_Combat.mp3 -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Music/MUS_Combat.mp3.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Music/MUS_Combat.mp3.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Music/MUS_Exploration.mp3: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Music/MUS_Exploration.mp3 -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Music/MUS_Exploration.mp3.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Music/MUS_Exploration.mp3.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/DifficultyIncreaser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/DifficultyIncreaser.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/DifficultyIncreaser.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/DifficultyIncreaser.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/LevelController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/LevelController.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/LevelController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/LevelController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/LevelData.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/LevelData.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/LevelData.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/LevelData.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/MoneyIncreaser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/MoneyIncreaser.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/MoneyIncreaser.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/MoneyIncreaser.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/MusicPlayer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/MusicPlayer.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/MusicPlayer.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/MusicPlayer.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/NameUpdater.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/NameUpdater.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/NameUpdater.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/NameUpdater.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/TimeOfDay.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/TimeOfDay.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Scripts/TimeOfDay.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Scripts/TimeOfDay.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Singleton_Example.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Singleton_Example.unity -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/Singleton_Example.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/Singleton_Example.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/SwampLevel.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/SwampLevel.asset -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/SwampLevel.asset.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/SwampLevel.asset.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/TimeOfDay.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/TimeOfDay.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Example/TimeOfDay.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Example/TimeOfDay.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Reusable.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Reusable.meta -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Reusable/SingletonMB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Reusable/SingletonMB.cs -------------------------------------------------------------------------------- /Assets/Patterns/Singleton/Reusable/SingletonMB.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Singleton/Reusable/SingletonMB.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Instructions.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Instructions.prefab -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Instructions.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Instructions.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_Ground.mat -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_Robo.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_Robo.mat -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_Robo.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_Robo.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_RoboEye.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_RoboEye.mat -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_RoboEye.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_RoboEye.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_TargetIndicator.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_TargetIndicator.mat -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Materials/M_TargetIndicator.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Materials/M_TargetIndicator.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotFoundState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotFoundState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotFoundState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotFoundState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotIdleState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotIdleState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotIdleState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotIdleState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotSM.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotSM.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotSM.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotSM.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotSearchState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotSearchState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/SearchBotStates/SearchBotSearchState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/SearchBotStates/SearchBotSearchState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Sounds.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Sounds.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Sounds/SFX_Found.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Sounds/SFX_Found.wav -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Sounds/SFX_Found.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Sounds/SFX_Found.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Sounds/SFX_NewTarget.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Sounds/SFX_NewTarget.wav -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/Sounds/SFX_NewTarget.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/Sounds/SFX_NewTarget.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/State_Follower.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/State_Follower.unity -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/State_Follower.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/State_Follower.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/TargetAssigner.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/TargetAssigner.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/TargetAssigner.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/TargetAssigner.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/TargetIndicator.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/TargetIndicator.prefab -------------------------------------------------------------------------------- /Assets/Patterns/State/Example/TargetIndicator.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Example/TargetIndicator.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/State/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Reusable.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Reusable.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Reusable/IState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Reusable/IState.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Reusable/IState.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Reusable/IState.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/State/Reusable/StateMachineMB.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Reusable/StateMachineMB.cs -------------------------------------------------------------------------------- /Assets/Patterns/State/Reusable/StateMachineMB.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/State/Reusable/StateMachineMB.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Instructions.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Instructions.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Instructions.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Instructions.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Blaster.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Blaster.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Blaster.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Blaster.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Bullet.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Bullet.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Bullet.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Bullet.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Grass.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Grass.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Grass.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Grass.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Ground.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Ground.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Ground.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Ground.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Launcher.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Launcher.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Launcher.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Launcher.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Missile.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Missile.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Missile.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Missile.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Player.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Player.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_Player.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_Player.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_SlowField.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_SlowField.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_SlowField.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_SlowField.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_StopField.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_StopField.mat -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Materials/M_StopField.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Materials/M_StopField.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Particles.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Particles.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Blaster_Burst.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Blaster_Burst.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Blaster_Burst.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Blaster_Burst.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Launcher_Burst.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Launcher_Burst.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Launcher_Burst.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Particles/PS_Launcher_Burst.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Projectiles.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Projectiles.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Bullet.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Bullet.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Bullet.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Bullet.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Missile.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Missile.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Missile.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Projectiles/Missile.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Weapons.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Weapons.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Weapons/Blaster.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Weapons/Blaster.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Weapons/Blaster.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Weapons/Blaster.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Weapons/Launcher.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Weapons/Launcher.prefab -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Prefabs/Weapons/Launcher.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Prefabs/Weapons/Launcher.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/FPSController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/FPSController.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/FPSController.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/FPSController.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/AccelerateMoveBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/AccelerateMoveBehavior.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/AccelerateMoveBehavior.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/AccelerateMoveBehavior.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/IMoveable.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/IMoveable.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/IMoveable.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/IMoveable.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/LinearMoveBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/LinearMoveBehavior.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/LinearMoveBehavior.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/LinearMoveBehavior.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/NoMoveBehavior.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/NoMoveBehavior.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/NoMoveBehavior.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/NoMoveBehavior.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/Projectile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/Projectile.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Projectiles/Projectile.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Projectiles/Projectile.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/SlowField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/SlowField.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/SlowField.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/SlowField.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/StopField.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/StopField.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/StopField.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/StopField.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/Blaster.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/Blaster.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/Blaster.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/Blaster.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/Launcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/Launcher.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/Launcher.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/Launcher.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponBase.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponBase.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponBase.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponSystem.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponSystem.cs -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponSystem.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Scripts/Weapons/WeaponSystem.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Sounds.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Sounds.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Sounds/Blaster_SFX.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Sounds/Blaster_SFX.wav -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Sounds/Blaster_SFX.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Sounds/Blaster_SFX.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Sounds/Launcher_SFX.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Sounds/Launcher_SFX.wav -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Sounds/Launcher_SFX.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Sounds/Launcher_SFX.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Strategy.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Strategy.unity -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Example/Strategy.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Example/Strategy.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/Strategy/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/Strategy/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.prefab -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/CoinPickup.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/M_Coin.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/M_Coin.mat -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/M_Coin.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/M_Coin.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/SFX_Collect.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/SFX_Collect.wav -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Coin/SFX_Collect.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Coin/SFX_Collect.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Example.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Example.txt -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Example.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Example.txt.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/General.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/General.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/General/Rotator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/General/Rotator.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/General/Rotator.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/General/Rotator.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/General/VFX_PickupCollect.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/General/VFX_PickupCollect.prefab -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/General/VFX_PickupCollect.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/General/VFX_PickupCollect.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.prefab -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/GravityFlipPickup.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/M_GravityFlipPickup.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/M_GravityFlipPickup.mat -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/M_GravityFlipPickup.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/M_GravityFlipPickup.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/SFX_GravityFlip.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/SFX_GravityFlip.wav -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/SFX_GravityFlip.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/GravityFlipPickup/SFX_GravityFlip.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/Health.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/Health.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/Health.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/Health.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.prefab -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/HealthPickup.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/M_Health.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/M_Health.mat -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/M_Health.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/M_Health.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/SFX_Health.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/SFX_Health.wav -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Health/SFX_Health.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Health/SFX_Health.wav.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Instructions.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Instructions.prefab -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Instructions.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Instructions.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Pickup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Pickup.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Pickup.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Pickup.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/BallMotor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/BallMotor.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/BallMotor.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/BallMotor.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/CameraFollow.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/CameraFollow.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/CameraFollow.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/CameraFollow.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/M_Player.mat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/M_Player.mat -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/M_Player.mat.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/M_Player.mat.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/Player.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/Player.cs -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/Player.cs.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/Player.cs.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/PlayerBall.prefab: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/PlayerBall.prefab -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/Player/PlayerBall.prefab.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/Player/PlayerBall.prefab.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/TemplateMethod.unity: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/TemplateMethod.unity -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Example/TemplateMethod.unity.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Example/TemplateMethod.unity.meta -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Overview.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Overview.txt -------------------------------------------------------------------------------- /Assets/Patterns/TemplateMethod/Overview.txt.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/Patterns/TemplateMethod/Overview.txt.meta -------------------------------------------------------------------------------- /Assets/SFX.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX.meta -------------------------------------------------------------------------------- /Assets/SFX/Bounce.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Bounce.wav -------------------------------------------------------------------------------- /Assets/SFX/Bounce.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Bounce.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/ChargerCharge.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/ChargerCharge.wav -------------------------------------------------------------------------------- /Assets/SFX/ChargerCharge.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/ChargerCharge.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Checkpoint.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Checkpoint.wav -------------------------------------------------------------------------------- /Assets/SFX/Checkpoint.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Checkpoint.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Collect1Up.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Collect1Up.wav -------------------------------------------------------------------------------- /Assets/SFX/Collect1Up.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Collect1Up.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/CollectKey.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/CollectKey.wav -------------------------------------------------------------------------------- /Assets/SFX/CollectKey.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/CollectKey.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/CollectLarge.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/CollectLarge.wav -------------------------------------------------------------------------------- /Assets/SFX/CollectLarge.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/CollectLarge.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Damaged.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Damaged.wav -------------------------------------------------------------------------------- /Assets/SFX/Damaged.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Damaged.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/EnemyDamaged.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/EnemyDamaged.wav -------------------------------------------------------------------------------- /Assets/SFX/EnemyDamaged.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/EnemyDamaged.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Flyer.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Flyer.wav -------------------------------------------------------------------------------- /Assets/SFX/Flyer.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Flyer.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/GameOver.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/GameOver.wav -------------------------------------------------------------------------------- /Assets/SFX/GameOver.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/GameOver.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Jump.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Jump.wav -------------------------------------------------------------------------------- /Assets/SFX/Jump.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Jump.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Kill.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Kill.wav -------------------------------------------------------------------------------- /Assets/SFX/Kill.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Kill.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Respawn.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Respawn.wav -------------------------------------------------------------------------------- /Assets/SFX/Respawn.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Respawn.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Spawn.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Spawn.wav -------------------------------------------------------------------------------- /Assets/SFX/Spawn.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Spawn.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/SpeedIncrease.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/SpeedIncrease.wav -------------------------------------------------------------------------------- /Assets/SFX/SpeedIncrease.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/SpeedIncrease.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Teleport.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Teleport.wav -------------------------------------------------------------------------------- /Assets/SFX/Teleport.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Teleport.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/TriggerFlip.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/TriggerFlip.wav -------------------------------------------------------------------------------- /Assets/SFX/TriggerFlip.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/TriggerFlip.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/TurretFire.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/TurretFire.wav -------------------------------------------------------------------------------- /Assets/SFX/TurretFire.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/TurretFire.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Unlock.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Unlock.wav -------------------------------------------------------------------------------- /Assets/SFX/Unlock.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Unlock.wav.meta -------------------------------------------------------------------------------- /Assets/SFX/Win.wav: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Win.wav -------------------------------------------------------------------------------- /Assets/SFX/Win.wav.meta: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Assets/SFX/Win.wav.meta -------------------------------------------------------------------------------- /LICENSE.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/LICENSE.md -------------------------------------------------------------------------------- /Packages/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Packages/manifest.json -------------------------------------------------------------------------------- /Packages/packages-lock.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/Packages/packages-lock.json -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/AudioManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ClusterInputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/ClusterInputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/DynamicsManager.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/EditorBuildSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/EditorSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/GraphicsSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/InputManager.asset -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/NavMeshAreas.asset -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/Physics2DSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/PresetManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/PresetManager.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/ProjectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/ProjectVersion.txt -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/QualitySettings.asset -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/TagManager.asset -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/TimeManager.asset -------------------------------------------------------------------------------- /ProjectSettings/UnityConnectSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/UnityConnectSettings.asset -------------------------------------------------------------------------------- /ProjectSettings/VFXManager.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/VFXManager.asset -------------------------------------------------------------------------------- /ProjectSettings/XRSettings.asset: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/metalac190/UnityDesignPatterns/HEAD/ProjectSettings/XRSettings.asset -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | Game Programming Patterns 2 | --------------------------------------------------------------------------------