scriptable-object-demo
Demo project from my 2016 Unite talk, "Overthrowing the MonoBehaviour tyranny in a people's glorious ScriptableObject revolution."
File Explorer
Download Latest Version (.zip)- CompletePumpjack.controller
- CompletePumpjack.controller.meta
- 155887__unfa__yeah-1.wav
- 155887__unfa__yeah-1.wav.meta
- 155891__unfa__yeah-3.wav
- 155891__unfa__yeah-3.wav.meta
- 155892__unfa__yeah-2.wav
- 155892__unfa__yeah-2.wav.meta
- 235968__tommccann__explosion-01.wav
- 235968__tommccann__explosion-01.wav.meta
- 80401__steveygos93__explosion2.wav
- 80401__steveygos93__explosion2.wav.meta
- 95078__sandyrb__the-crash.wav
- 95078__sandyrb__the-crash.wav.meta
- alright.wav
- alright.wav.meta
- burp.wav
- burp.wav.meta
- laugh1.wav
- laugh1.wav.meta
- laugh2.wav
- laugh2.wav.meta
- yeah.wav
- yeah.wav.meta
- yeah2.wav
- yeah2.wav.meta
- BackgroundMusic.wav.meta
- Burp.asset
- Burp.asset.meta
- Celebration.asset
- Celebration.asset.meta
- Clips.meta
- EngineDriving.aif
- EngineDriving.aif.meta
- EngineIdle.aif
- EngineIdle.aif.meta
- Shell Explode.asset
- Shell Explode.asset.meta
- ShellExplosion.wav
- ShellExplosion.wav.meta
- ShotCharging.wav
- ShotCharging.wav.meta
- ShotFiring.wav
- ShotFiring.wav.meta
- TankExplosion.wav
- TankExplosion.wav.meta
- Yeah.asset
- Yeah.asset.meta
- CompleteMainMix.mixer
- CompleteMainMix.mixer.meta
- Human 1.asset
- Human 1.asset.meta
- Human 2.asset
- Human 2.asset.meta
- Idiot.asset
- Idiot.asset.meta
- Sniper.asset
- Sniper.asset.meta
- Big building.asset
- Big building.asset.meta
- Big explosion.asset
- Big explosion.asset.meta
- Building collapse effect.prefab
- Building collapse effect.prefab.meta
- Explosion.prefab
- Explosion.prefab.meta
- Radar Tower.asset
- Radar Tower.asset.meta
- Refinery.asset
- Refinery.asset.meta
- Small building.asset
- Small building.asset.meta
- AntialiasingEditor.cs
- AntialiasingEditor.cs.meta
- BloomAndFlaresEditor.cs
- BloomAndFlaresEditor.cs.meta
- BloomEditor.cs
- BloomEditor.cs.meta
- CameraMotionBlurEditor.cs
- CameraMotionBlurEditor.cs.meta
- ColorCorrectionCurvesEditor.cs
- ColorCorrectionCurvesEditor.cs.meta
- ColorCorrectionLookupEditor.cs
- ColorCorrectionLookupEditor.cs.meta
- DepthOfFieldDeprecatedEditor.cs
- DepthOfFieldDeprecatedEditor.cs.meta
- DepthOfFieldEditor.cs
- DepthOfFieldEditor.cs.meta
- EdgeDetectionEditor.cs
- EdgeDetectionEditor.cs.meta
- NoiseAndGrainEditor.cs
- NoiseAndGrainEditor.cs.meta
- SunShaftsEditor.cs
- SunShaftsEditor.cs.meta
- TonemappingEditor.cs
- TonemappingEditor.cs.meta
- VignetteAndChromaticAberrationEditor.cs
- VignetteAndChromaticAberrationEditor.cs.meta
- ImageEffects.meta
- MoveSceneViewCamera.cs
- MoveSceneViewCamera.cs.meta
- BowlbyOne-Regular.ttf
- BowlbyOne-Regular.ttf.meta
- OFL.txt
- OFL.txt.meta
- Bowlby_One.meta
- Blue.mat
- Blue.mat.meta
- Brown.mat
- Brown.mat.meta
- BuildingGlass.mat
- BuildingGlass.mat.meta
- BuildingGrey.mat
- BuildingGrey.mat.meta
- BuildingMetal.mat
- BuildingMetal.mat.meta
- BuildingStone.mat
- BuildingStone.mat.meta
- BuildingWhite.mat
- BuildingWhite.mat.meta
- Dust.mat
- Dust.mat.meta
- Explosion.mat
- Explosion.mat.meta
- Gold.mat
- Gold.mat.meta
- Green.mat
- Green.mat.meta
- Grey.mat
- Grey.mat.meta
- OilDrums.mat
- OilDrums.mat.meta
- Red.mat
- Red.mat.meta
- Smoke.mat
- Smoke.mat.meta
- TankColour.mat
- TankColour.mat.meta
- TankGrey.mat
- TankGrey.mat.meta
- TankLights.mat
- TankLights.mat.meta
- White.mat
- White.mat.meta
- YellowDark.mat
- YellowDark.mat.meta
- YellowLight.mat
- YellowLight.mat.meta
- Building01.fbx
- Building01.fbx.meta
- Building02.fbx
- Building02.fbx.meta
- BustedTank.fbx
- BustedTank.fbx.meta
- Cactus.fbx
- Cactus.fbx.meta
- Cliff.fbx
- Cliff.fbx.meta
- Column01.FBX
- Column01.FBX.meta
- Column02.FBX
- Column02.FBX.meta
- Concrete.fbx
- Concrete.fbx.meta
- Cow.fbx
- Cow.fbx.meta
- Crater01.fbx
- Crater01.fbx.meta
- Dunes01.fbx
- Dunes01.fbx.meta
- Dunes02.fbx
- Dunes02.fbx.meta
- Helipad.fbx
- Helipad.fbx.meta
- OilStorage.fbx
- OilStorage.fbx.meta
- PalmTree.fbx
- PalmTree.fbx.meta
- PumpJack.fbx
- PumpJack.fbx.meta
- Radar.fbx
- Radar.fbx.meta
- Refinery.fbx
- Refinery.fbx.meta
- Rocks01.fbx
- Rocks01.fbx.meta
- Rocks02.fbx
- Rocks02.fbx.meta
- Rocks03.fbx
- Rocks03.fbx.meta
- Ruins01.fbx
- Ruins01.fbx.meta
- Shell.fbx
- Shell.fbx.meta
- Tank.fbx
- Tank.fbx.meta
- Terrain.fbx
- Terrain.fbx.meta
- Tree.fbx
- Tree.fbx.meta
- CompleteDustTrail.prefab
- CompleteDustTrail.prefab.meta
- CompleteLevelArt.prefab
- CompleteLevelArt.prefab.meta
- CompletePumpJack.prefab
- CompletePumpJack.prefab.meta
- CompleteShell.prefab
- CompleteShell.prefab.meta
- CompleteShellExplosion.prefab
- CompleteShellExplosion.prefab.meta
- CompleteTank.prefab
- CompleteTank.prefab.meta
- CompleteTankExplosion.prefab
- CompleteTankExplosion.prefab.meta
- MusicPlayer.prefab
- MusicPlayer.prefab.meta
- Player info.prefab
- Player info.prefab.meta
- CompleteMainScene.unity
- CompleteMainScene.unity.meta
- GameOver.unity
- GameOver.unity.meta
- MainMenu.unity
- MainMenu.unity.meta
- AudioEventEditor.cs
- AudioEventEditor.cs.meta
- RangedFloatDrawer.cs
- RangedFloatDrawer.cs.meta
- AudioEvent.cs
- AudioEvent.cs.meta
- CompositeAudioEvent.cs
- CompositeAudioEvent.cs.meta
- Editor.meta
- MinMaxRangeAttribute.cs
- MinMaxRangeAttribute.cs.meta
- RangedFloat.cs
- RangedFloat.cs.meta
- SimpleAudioEvent.cs
- SimpleAudioEvent.cs.meta
- PlayerControlledTank.cs
- PlayerControlledTank.cs.meta
- RandomWalkingTank.cs
- RandomWalkingTank.cs.meta
- SimpleSniper.cs
- SimpleSniper.cs.meta
- TankBrain.cs
- TankBrain.cs.meta
- ControlledDemolition.cs
- ControlledDemolition.cs.meta
- Destructible.cs
- Destructible.cs.meta
- DestructionSequence.cs
- DestructionSequence.cs.meta
- HideBehindEffect.cs
- HideBehindEffect.cs.meta
- GameOverController.cs
- GameOverController.cs.meta
- GameSettings.cs
- GameSettings.cs.meta
- GameState.cs
- GameState.cs.meta
- MainMenuController.cs
- MainMenuController.cs.meta
- PlayerInfoController.cs
- PlayerInfoController.cs.meta
- Audio.meta
- Brains.meta
- Destruction.meta
- GameSession.meta
- CameraControl.cs
- CameraControl.cs.meta
- GameManager.cs
- GameManager.cs.meta
- TankManager.cs
- TankManager.cs.meta
- ShellExplosion.cs
- ShellExplosion.cs.meta
- TankHealth.cs
- TankHealth.cs.meta
- TankMovement.cs
- TankMovement.cs.meta
- TankShooting.cs
- TankShooting.cs.meta
- TankThinker.cs
- TankThinker.cs.meta
- UIDirectionControl.cs
- UIDirectionControl.cs.meta
- Camera.meta
- Managers.meta
- MusicPlayer.cs
- MusicPlayer.cs.meta
- Shell.meta
- Tank.meta
- UI.meta
- Aim Arrow.png
- Aim Arrow.png.meta
- Health Wheel.png
- Health Wheel.png.meta
- Smoke.tif
- Smoke.tif.meta
- Antialiasing.cs
- Antialiasing.cs.meta
- Bloom.cs
- Bloom.cs.meta
- BloomAndFlares.cs
- BloomAndFlares.cs.meta
- BloomOptimized.cs
- BloomOptimized.cs.meta
- Blur.cs
- Blur.cs.meta
- BlurOptimized.cs
- BlurOptimized.cs.meta
- CameraMotionBlur.cs
- CameraMotionBlur.cs.meta
- ColorCorrectionCurves.cs
- ColorCorrectionCurves.cs.meta
- ColorCorrectionLookup.cs
- ColorCorrectionLookup.cs.meta
- ColorCorrectionRamp.cs
- ColorCorrectionRamp.cs.meta
- ContrastEnhance.cs
- ContrastEnhance.cs.meta
- ContrastStretch.cs
- ContrastStretch.cs.meta
- CreaseShading.cs
- CreaseShading.cs.meta
- DepthOfField.cs
- DepthOfField.cs.meta
- DepthOfFieldDeprecated.cs
- DepthOfFieldDeprecated.cs.meta
- EdgeDetection.cs
- EdgeDetection.cs.meta
- Fisheye.cs
- Fisheye.cs.meta
- GlobalFog.cs
- GlobalFog.cs.meta
- Grayscale.cs
- Grayscale.cs.meta
- ImageEffectBase.cs
- ImageEffectBase.cs.meta
- ImageEffects.cs
- ImageEffects.cs.meta
- MotionBlur.cs
- MotionBlur.cs.meta
- NoiseAndGrain.cs
- NoiseAndGrain.cs.meta
- NoiseAndScratches.cs
- NoiseAndScratches.cs.meta
- PostEffectsBase.cs
- PostEffectsBase.cs.meta
- PostEffectsHelper.cs
- PostEffectsHelper.cs.meta
- Quads.cs
- Quads.cs.meta
- ScreenOverlay.cs
- ScreenOverlay.cs.meta
- ScreenSpaceAmbientObscurance.cs
- ScreenSpaceAmbientObscurance.cs.meta
- ScreenSpaceAmbientOcclusion.cs
- ScreenSpaceAmbientOcclusion.cs.meta
- SepiaTone.cs
- SepiaTone.cs.meta
- SunShafts.cs
- SunShafts.cs.meta
- TiltShift.cs
- TiltShift.cs.meta
- Tonemapping.cs
- Tonemapping.cs.meta
- Triangles.cs
- Triangles.cs.meta
- Twirl.cs
- Twirl.cs.meta
- VignetteAndChromaticAberration.cs
- VignetteAndChromaticAberration.cs.meta
- Vortex.cs
- Vortex.cs.meta
- DLAA.shader
- DLAA.shader.meta
- FXAA2.shader
- FXAA2.shader.meta
- FXAA3Console.shader
- FXAA3Console.shader.meta
- FXAAPreset2.shader
- FXAAPreset2.shader.meta
- FXAAPreset3.shader
- FXAAPreset3.shader.meta
- NFAA.shader
- NFAA.shader.meta
- SSAA.shader
- SSAA.shader.meta
- Blend.shader
- Blend.shader.meta
- BlendForBloom.shader
- BlendForBloom.shader.meta
- BlendOneOne.shader
- BlendOneOne.shader.meta
- BlurAndFlares.shader
- BlurAndFlares.shader.meta
- BrightPassFilter.shader
- BrightPassFilter.shader.meta
- BrightPassFilter2.shader
- BrightPassFilter2.shader.meta
- LensFlareCreate.shader
- LensFlareCreate.shader.meta
- MobileBloom.shader
- MobileBloom.shader.meta
- MobileBlur.shader
- MobileBlur.shader.meta
- MultiPassHollywoodFlares.shader
- MultiPassHollywoodFlares.shader.meta
- SeparableBlurPlus.shader
- SeparableBlurPlus.shader.meta
- VignetteShader.shader
- VignetteShader.shader.meta
- Bokeh34.shader
- Bokeh34.shader.meta
- DepthOfField34.shader
- DepthOfField34.shader.meta
- DepthOfFieldDX11.shader
- DepthOfFieldDX11.shader.meta
- DepthOfFieldScatter.shader
- DepthOfFieldScatter.shader.meta
- SeparableBlur.shader
- SeparableBlur.shader.meta
- SeparableWeightedBlurDof34.shader
- SeparableWeightedBlurDof34.shader.meta
- TiltShiftHdrLensBlur.shader
- TiltShiftHdrLensBlur.shader.meta
- Adaptation.shader
- Adaptation.shader.meta
- Apply.shader
- Apply.shader.meta
- Luminance.shader
- Luminance.shader.meta
- MinMaxReduction.shader
- MinMaxReduction.shader.meta
- _Antialiasing.meta
- _BloomAndFlares.meta
- _DepthOfField.meta
- BlendModesOverlay.shader
- BlendModesOverlay.shader.meta
- BlurEffectConeTaps.shader
- BlurEffectConeTaps.shader.meta
- CameraMotionBlur.shader
- CameraMotionBlur.shader.meta
- CameraMotionBlurDX11.shader
- CameraMotionBlurDX11.shader.meta
- ChromaticAberrationShader.shader
- ChromaticAberrationShader.shader.meta
- ColorCorrection3DLut.shader
- ColorCorrection3DLut.shader.meta
- ColorCorrectionCurves.shader
- ColorCorrectionCurves.shader.meta
- ColorCorrectionCurvesSimple.shader
- ColorCorrectionCurvesSimple.shader.meta
- ColorCorrectionEffect.shader
- ColorCorrectionEffect.shader.meta
- ColorCorrectionSelective.shader
- ColorCorrectionSelective.shader.meta
- Contrast Stretch.meta
- ContrastComposite.shader
- ContrastComposite.shader.meta
- ConvertDepth.shader
- ConvertDepth.shader.meta
- CreaseApply.shader
- CreaseApply.shader.meta
- EdgeDetectNormals.shader
- EdgeDetectNormals.shader.meta
- FisheyeShader.shader
- FisheyeShader.shader.meta
- frag_ao.cginc
- frag_ao.cginc.meta
- GlobalFog.shader
- GlobalFog.shader.meta
- GrayscaleEffect.shader
- GrayscaleEffect.shader.meta
- MotionBlur.shader
- MotionBlur.shader.meta
- MotionBlurClear.shader
- MotionBlurClear.shader.meta
- NoiseAndGrain.shader
- NoiseAndGrain.shader.meta
- NoiseAndGrainDX11.shader
- NoiseAndGrainDX11.shader.meta
- NoiseEffectShaderRGB.shader
- NoiseEffectShaderRGB.shader.meta
- NoiseEffectShaderYUV.shader
- NoiseEffectShaderYUV.shader.meta
- PrepareSunShaftsBlur.shader
- PrepareSunShaftsBlur.shader.meta
- RadialBlur.shader
- RadialBlur.shader.meta
- ScreenSpaceAmbientObscurance.shader
- ScreenSpaceAmbientObscurance.shader.meta
- SepiaToneEffect.shader
- SepiaToneEffect.shader.meta
- ShowAlphaChannel.shader
- ShowAlphaChannel.shader.meta
- SimpleClear.shader
- SimpleClear.shader.meta
- SSAOShader.shader
- SSAOShader.shader.meta
- SunShaftsComposite.shader
- SunShaftsComposite.shader.meta
- Tonemapper.shader
- Tonemapper.shader.meta
- TwirlEffect.shader
- TwirlEffect.shader.meta
- VignettingShader.shader
- VignettingShader.shader.meta
- VortexEffect.shader
- VortexEffect.shader.meta
- color correction ramp.png
- color correction ramp.png.meta
- ContrastEnhanced3D16.png
- ContrastEnhanced3D16.png.meta
- grayscale ramp.png
- grayscale ramp.png.meta
- HexShape.psd
- HexShape.psd.meta
- MotionBlurJitter.png
- MotionBlurJitter.png.meta
- Neutral3D16.png
- Neutral3D16.png.meta
- Noise.png
- Noise.png.meta
- NoiseAndGrain.png
- NoiseAndGrain.png.meta
- NoiseEffectGrain.png
- NoiseEffectGrain.png.meta
- NoiseEffectScratch.png
- NoiseEffectScratch.png.meta
- RandomVectors.png
- RandomVectors.png.meta
- SphereShape.psd
- SphereShape.psd.meta
- VignetteMask.png
- VignetteMask.png.meta
- Scripts.meta
- Shaders.meta
- Textures.meta
- ImageEffects.meta
- Effects.meta
- Animators.meta
- AudioClips.meta
- AudioMixers.meta
- Brains.meta
- Default game settings.asset
- Default game settings.asset.meta
- Destruction.meta
- Editor.meta
- Fonts.meta
- Materials.meta
- Models.meta
- Prefabs.meta
- Scenes.meta
- ScriptableObject.meta
- Scripts.meta
- Sprites.meta
- Standard Assets.meta
- Test game settings.asset
- Test game settings.asset.meta
- AudioManager.asset
- ClusterInputManager.asset
- DynamicsManager.asset
- EditorBuildSettings.asset
- EditorSettings.asset
- GraphicsSettings.asset
- InputManager.asset
- NavMeshAreas.asset
- NetworkManager.asset
- Physics2DSettings.asset
- ProjectSettings.asset
- ProjectVersion.txt
- QualitySettings.asset
- TagManager.asset
- TimeManager.asset
- UnityAdsSettings.asset
- UnityAnalyticsManager.asset.meta
- UnityConnectSettings.asset
- .gitignore
- .hgignore
- README.md
// repository documentation
Was this content helpful?
(0 ratings)
