Showing preview only (8,261K chars total). Download the full file or copy to clipboard to get everything.
Repository: Brackeys/Portal-In-Unity
Branch: master
Commit: d5f3deb8d500
Files: 1629
Total size: 7.5 MB
Directory structure:
gitextract_cw8w_bce/
├── .gitignore
├── Portal/
│ ├── .vs/
│ │ └── Portal/
│ │ └── v15/
│ │ └── sqlite3/
│ │ └── storage.ide
│ ├── Assets/
│ │ ├── CameraMat_A.mat
│ │ ├── CameraMat_A.mat.meta
│ │ ├── CameraMat_B.mat
│ │ ├── CameraMat_B.mat.meta
│ │ ├── Environment/
│ │ │ ├── Black.mat
│ │ │ ├── Black.mat.meta
│ │ │ ├── Green.mat
│ │ │ ├── Green.mat.meta
│ │ │ ├── Orange.mat
│ │ │ └── Orange.mat.meta
│ │ ├── Environment.meta
│ │ ├── Portal.unity
│ │ ├── Portal.unity.meta
│ │ ├── PortalCamera.cs
│ │ ├── PortalCamera.cs.meta
│ │ ├── PortalTeleporter.cs
│ │ ├── PortalTeleporter.cs.meta
│ │ ├── PortalTextureSetup.cs
│ │ ├── PortalTextureSetup.cs.meta
│ │ ├── PostProcessing/
│ │ │ ├── CC.asset
│ │ │ ├── CC.asset.meta
│ │ │ ├── Editor/
│ │ │ │ ├── Attributes/
│ │ │ │ │ ├── PostProcessingModelEditorAttribute.cs
│ │ │ │ │ └── PostProcessingModelEditorAttribute.cs.meta
│ │ │ │ ├── Attributes.meta
│ │ │ │ ├── Models/
│ │ │ │ │ ├── AmbientOcclusionModelEditor.cs
│ │ │ │ │ ├── AmbientOcclusionModelEditor.cs.meta
│ │ │ │ │ ├── AntialiasingModelEditor.cs
│ │ │ │ │ ├── AntialiasingModelEditor.cs.meta
│ │ │ │ │ ├── BloomModelEditor.cs
│ │ │ │ │ ├── BloomModelEditor.cs.meta
│ │ │ │ │ ├── BuiltinDebugViewsEditor.cs
│ │ │ │ │ ├── BuiltinDebugViewsEditor.cs.meta
│ │ │ │ │ ├── ChromaticAberrationEditor.cs
│ │ │ │ │ ├── ChromaticAberrationEditor.cs.meta
│ │ │ │ │ ├── ColorGradingModelEditor.cs
│ │ │ │ │ ├── ColorGradingModelEditor.cs.meta
│ │ │ │ │ ├── DefaultPostFxModelEditor.cs
│ │ │ │ │ ├── DefaultPostFxModelEditor.cs.meta
│ │ │ │ │ ├── DepthOfFieldModelEditor.cs
│ │ │ │ │ ├── DepthOfFieldModelEditor.cs.meta
│ │ │ │ │ ├── DitheringModelEditor.cs
│ │ │ │ │ ├── DitheringModelEditor.cs.meta
│ │ │ │ │ ├── EyeAdaptationModelEditor.cs
│ │ │ │ │ ├── EyeAdaptationModelEditor.cs.meta
│ │ │ │ │ ├── FogModelEditor.cs
│ │ │ │ │ ├── FogModelEditor.cs.meta
│ │ │ │ │ ├── GrainModelEditor.cs
│ │ │ │ │ ├── GrainModelEditor.cs.meta
│ │ │ │ │ ├── MotionBlurModelEditor.cs
│ │ │ │ │ ├── MotionBlurModelEditor.cs.meta
│ │ │ │ │ ├── ScreenSpaceReflectionModelEditor.cs
│ │ │ │ │ ├── ScreenSpaceReflectionModelEditor.cs.meta
│ │ │ │ │ ├── UserLutModelEditor.cs
│ │ │ │ │ ├── UserLutModelEditor.cs.meta
│ │ │ │ │ ├── VignetteModelEditor.cs
│ │ │ │ │ └── VignetteModelEditor.cs.meta
│ │ │ │ ├── Models.meta
│ │ │ │ ├── Monitors/
│ │ │ │ │ ├── HistogramMonitor.cs
│ │ │ │ │ ├── HistogramMonitor.cs.meta
│ │ │ │ │ ├── ParadeMonitor.cs
│ │ │ │ │ ├── ParadeMonitor.cs.meta
│ │ │ │ │ ├── VectorscopeMonitor.cs
│ │ │ │ │ ├── VectorscopeMonitor.cs.meta
│ │ │ │ │ ├── WaveformMonitor.cs
│ │ │ │ │ └── WaveformMonitor.cs.meta
│ │ │ │ ├── Monitors.meta
│ │ │ │ ├── PostProcessingBehaviourEditor.cs
│ │ │ │ ├── PostProcessingBehaviourEditor.cs.meta
│ │ │ │ ├── PostProcessingFactory.cs
│ │ │ │ ├── PostProcessingFactory.cs.meta
│ │ │ │ ├── PostProcessingInspector.cs
│ │ │ │ ├── PostProcessingInspector.cs.meta
│ │ │ │ ├── PostProcessingModelEditor.cs
│ │ │ │ ├── PostProcessingModelEditor.cs.meta
│ │ │ │ ├── PostProcessingMonitor.cs
│ │ │ │ ├── PostProcessingMonitor.cs.meta
│ │ │ │ ├── PropertyDrawers/
│ │ │ │ │ ├── GetSetDrawer.cs
│ │ │ │ │ ├── GetSetDrawer.cs.meta
│ │ │ │ │ ├── MinDrawer.cs
│ │ │ │ │ ├── MinDrawer.cs.meta
│ │ │ │ │ ├── TrackballGroupDrawer.cs
│ │ │ │ │ └── TrackballGroupDrawer.cs.meta
│ │ │ │ ├── PropertyDrawers.meta
│ │ │ │ ├── Utils/
│ │ │ │ │ ├── CurveEditor.cs
│ │ │ │ │ ├── CurveEditor.cs.meta
│ │ │ │ │ ├── EditorGUIHelper.cs
│ │ │ │ │ ├── EditorGUIHelper.cs.meta
│ │ │ │ │ ├── EditorResources.cs
│ │ │ │ │ ├── EditorResources.cs.meta
│ │ │ │ │ ├── FxStyles.cs
│ │ │ │ │ ├── FxStyles.cs.meta
│ │ │ │ │ ├── ReflectionUtils.cs
│ │ │ │ │ └── ReflectionUtils.cs.meta
│ │ │ │ └── Utils.meta
│ │ │ ├── Editor Resources/
│ │ │ │ ├── Monitors/
│ │ │ │ │ ├── HistogramCompute.compute
│ │ │ │ │ ├── HistogramCompute.compute.meta
│ │ │ │ │ ├── HistogramRender.shader
│ │ │ │ │ ├── HistogramRender.shader.meta
│ │ │ │ │ ├── ParadeRender.shader
│ │ │ │ │ ├── ParadeRender.shader.meta
│ │ │ │ │ ├── VectorscopeCompute.compute
│ │ │ │ │ ├── VectorscopeCompute.compute.meta
│ │ │ │ │ ├── VectorscopeRender.shader
│ │ │ │ │ ├── VectorscopeRender.shader.meta
│ │ │ │ │ ├── WaveformCompute.compute
│ │ │ │ │ ├── WaveformCompute.compute.meta
│ │ │ │ │ ├── WaveformRender.shader
│ │ │ │ │ └── WaveformRender.shader.meta
│ │ │ │ ├── Monitors.meta
│ │ │ │ ├── UI/
│ │ │ │ │ ├── CurveBackground.shader
│ │ │ │ │ ├── CurveBackground.shader.meta
│ │ │ │ │ ├── MotionBlendingIcon.png.meta
│ │ │ │ │ ├── Trackball.shader
│ │ │ │ │ └── Trackball.shader.meta
│ │ │ │ └── UI.meta
│ │ │ ├── Editor Resources.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Resources/
│ │ │ │ ├── Bluenoise64/
│ │ │ │ │ ├── COPYING.txt
│ │ │ │ │ ├── COPYING.txt.meta
│ │ │ │ │ ├── LDR_LLL1_0.png.meta
│ │ │ │ │ ├── LDR_LLL1_1.png.meta
│ │ │ │ │ ├── LDR_LLL1_10.png.meta
│ │ │ │ │ ├── LDR_LLL1_11.png.meta
│ │ │ │ │ ├── LDR_LLL1_12.png.meta
│ │ │ │ │ ├── LDR_LLL1_13.png.meta
│ │ │ │ │ ├── LDR_LLL1_14.png.meta
│ │ │ │ │ ├── LDR_LLL1_15.png.meta
│ │ │ │ │ ├── LDR_LLL1_16.png.meta
│ │ │ │ │ ├── LDR_LLL1_17.png.meta
│ │ │ │ │ ├── LDR_LLL1_18.png.meta
│ │ │ │ │ ├── LDR_LLL1_19.png.meta
│ │ │ │ │ ├── LDR_LLL1_2.png.meta
│ │ │ │ │ ├── LDR_LLL1_20.png.meta
│ │ │ │ │ ├── LDR_LLL1_21.png.meta
│ │ │ │ │ ├── LDR_LLL1_22.png.meta
│ │ │ │ │ ├── LDR_LLL1_23.png.meta
│ │ │ │ │ ├── LDR_LLL1_24.png.meta
│ │ │ │ │ ├── LDR_LLL1_25.png.meta
│ │ │ │ │ ├── LDR_LLL1_26.png.meta
│ │ │ │ │ ├── LDR_LLL1_27.png.meta
│ │ │ │ │ ├── LDR_LLL1_28.png.meta
│ │ │ │ │ ├── LDR_LLL1_29.png.meta
│ │ │ │ │ ├── LDR_LLL1_3.png.meta
│ │ │ │ │ ├── LDR_LLL1_30.png.meta
│ │ │ │ │ ├── LDR_LLL1_31.png.meta
│ │ │ │ │ ├── LDR_LLL1_32.png.meta
│ │ │ │ │ ├── LDR_LLL1_33.png.meta
│ │ │ │ │ ├── LDR_LLL1_34.png.meta
│ │ │ │ │ ├── LDR_LLL1_35.png.meta
│ │ │ │ │ ├── LDR_LLL1_36.png.meta
│ │ │ │ │ ├── LDR_LLL1_37.png.meta
│ │ │ │ │ ├── LDR_LLL1_38.png.meta
│ │ │ │ │ ├── LDR_LLL1_39.png.meta
│ │ │ │ │ ├── LDR_LLL1_4.png.meta
│ │ │ │ │ ├── LDR_LLL1_40.png.meta
│ │ │ │ │ ├── LDR_LLL1_41.png.meta
│ │ │ │ │ ├── LDR_LLL1_42.png.meta
│ │ │ │ │ ├── LDR_LLL1_43.png.meta
│ │ │ │ │ ├── LDR_LLL1_44.png.meta
│ │ │ │ │ ├── LDR_LLL1_45.png.meta
│ │ │ │ │ ├── LDR_LLL1_46.png.meta
│ │ │ │ │ ├── LDR_LLL1_47.png.meta
│ │ │ │ │ ├── LDR_LLL1_48.png.meta
│ │ │ │ │ ├── LDR_LLL1_49.png.meta
│ │ │ │ │ ├── LDR_LLL1_5.png.meta
│ │ │ │ │ ├── LDR_LLL1_50.png.meta
│ │ │ │ │ ├── LDR_LLL1_51.png.meta
│ │ │ │ │ ├── LDR_LLL1_52.png.meta
│ │ │ │ │ ├── LDR_LLL1_53.png.meta
│ │ │ │ │ ├── LDR_LLL1_54.png.meta
│ │ │ │ │ ├── LDR_LLL1_55.png.meta
│ │ │ │ │ ├── LDR_LLL1_56.png.meta
│ │ │ │ │ ├── LDR_LLL1_57.png.meta
│ │ │ │ │ ├── LDR_LLL1_58.png.meta
│ │ │ │ │ ├── LDR_LLL1_59.png.meta
│ │ │ │ │ ├── LDR_LLL1_6.png.meta
│ │ │ │ │ ├── LDR_LLL1_60.png.meta
│ │ │ │ │ ├── LDR_LLL1_61.png.meta
│ │ │ │ │ ├── LDR_LLL1_62.png.meta
│ │ │ │ │ ├── LDR_LLL1_63.png.meta
│ │ │ │ │ ├── LDR_LLL1_7.png.meta
│ │ │ │ │ ├── LDR_LLL1_8.png.meta
│ │ │ │ │ ├── LDR_LLL1_9.png.meta
│ │ │ │ │ ├── LICENSE.txt
│ │ │ │ │ └── LICENSE.txt.meta
│ │ │ │ ├── Bluenoise64.meta
│ │ │ │ ├── Shaders/
│ │ │ │ │ ├── ACES.cginc
│ │ │ │ │ ├── ACES.cginc.meta
│ │ │ │ │ ├── AmbientOcclusion.cginc
│ │ │ │ │ ├── AmbientOcclusion.cginc.meta
│ │ │ │ │ ├── AmbientOcclusion.shader
│ │ │ │ │ ├── AmbientOcclusion.shader.meta
│ │ │ │ │ ├── Blit.shader
│ │ │ │ │ ├── Blit.shader.meta
│ │ │ │ │ ├── Bloom.cginc
│ │ │ │ │ ├── Bloom.cginc.meta
│ │ │ │ │ ├── Bloom.shader
│ │ │ │ │ ├── Bloom.shader.meta
│ │ │ │ │ ├── BuiltinDebugViews.shader
│ │ │ │ │ ├── BuiltinDebugViews.shader.meta
│ │ │ │ │ ├── ColorGrading.cginc
│ │ │ │ │ ├── ColorGrading.cginc.meta
│ │ │ │ │ ├── Common.cginc
│ │ │ │ │ ├── Common.cginc.meta
│ │ │ │ │ ├── DepthOfField.cginc
│ │ │ │ │ ├── DepthOfField.cginc.meta
│ │ │ │ │ ├── DepthOfField.shader
│ │ │ │ │ ├── DepthOfField.shader.meta
│ │ │ │ │ ├── DiskKernels.cginc
│ │ │ │ │ ├── DiskKernels.cginc.meta
│ │ │ │ │ ├── EyeAdaptation.cginc
│ │ │ │ │ ├── EyeAdaptation.cginc.meta
│ │ │ │ │ ├── EyeAdaptation.shader
│ │ │ │ │ ├── EyeAdaptation.shader.meta
│ │ │ │ │ ├── EyeHistogram.compute
│ │ │ │ │ ├── EyeHistogram.compute.meta
│ │ │ │ │ ├── FXAA.shader
│ │ │ │ │ ├── FXAA.shader.meta
│ │ │ │ │ ├── FXAA3.cginc
│ │ │ │ │ ├── FXAA3.cginc.meta
│ │ │ │ │ ├── Fog.shader
│ │ │ │ │ ├── Fog.shader.meta
│ │ │ │ │ ├── GrainGen.shader
│ │ │ │ │ ├── GrainGen.shader.meta
│ │ │ │ │ ├── LutGen.shader
│ │ │ │ │ ├── LutGen.shader.meta
│ │ │ │ │ ├── MotionBlur.cginc
│ │ │ │ │ ├── MotionBlur.cginc.meta
│ │ │ │ │ ├── MotionBlur.shader
│ │ │ │ │ ├── MotionBlur.shader.meta
│ │ │ │ │ ├── ScreenSpaceRaytrace.cginc
│ │ │ │ │ ├── ScreenSpaceRaytrace.cginc.meta
│ │ │ │ │ ├── ScreenSpaceReflection.shader
│ │ │ │ │ ├── ScreenSpaceReflection.shader.meta
│ │ │ │ │ ├── TAA.cginc
│ │ │ │ │ ├── TAA.cginc.meta
│ │ │ │ │ ├── TAA.shader
│ │ │ │ │ ├── TAA.shader.meta
│ │ │ │ │ ├── Tonemapping.cginc
│ │ │ │ │ ├── Tonemapping.cginc.meta
│ │ │ │ │ ├── Uber.shader
│ │ │ │ │ ├── Uber.shader.meta
│ │ │ │ │ ├── UberSecondPass.cginc
│ │ │ │ │ └── UberSecondPass.cginc.meta
│ │ │ │ └── Shaders.meta
│ │ │ ├── Resources.meta
│ │ │ ├── Runtime/
│ │ │ │ ├── Attributes/
│ │ │ │ │ ├── GetSetAttribute.cs
│ │ │ │ │ ├── GetSetAttribute.cs.meta
│ │ │ │ │ ├── MinAttribute.cs
│ │ │ │ │ ├── MinAttribute.cs.meta
│ │ │ │ │ ├── TrackballAttribute.cs
│ │ │ │ │ ├── TrackballAttribute.cs.meta
│ │ │ │ │ ├── TrackballGroupAttribute.cs
│ │ │ │ │ └── TrackballGroupAttribute.cs.meta
│ │ │ │ ├── Attributes.meta
│ │ │ │ ├── Components/
│ │ │ │ │ ├── AmbientOcclusionComponent.cs
│ │ │ │ │ ├── AmbientOcclusionComponent.cs.meta
│ │ │ │ │ ├── BloomComponent.cs
│ │ │ │ │ ├── BloomComponent.cs.meta
│ │ │ │ │ ├── BuiltinDebugViewsComponent.cs
│ │ │ │ │ ├── BuiltinDebugViewsComponent.cs.meta
│ │ │ │ │ ├── ChromaticAberrationComponent.cs
│ │ │ │ │ ├── ChromaticAberrationComponent.cs.meta
│ │ │ │ │ ├── ColorGradingComponent.cs
│ │ │ │ │ ├── ColorGradingComponent.cs.meta
│ │ │ │ │ ├── DepthOfFieldComponent.cs
│ │ │ │ │ ├── DepthOfFieldComponent.cs.meta
│ │ │ │ │ ├── DitheringComponent.cs
│ │ │ │ │ ├── DitheringComponent.cs.meta
│ │ │ │ │ ├── EyeAdaptationComponent.cs
│ │ │ │ │ ├── EyeAdaptationComponent.cs.meta
│ │ │ │ │ ├── FogComponent.cs
│ │ │ │ │ ├── FogComponent.cs.meta
│ │ │ │ │ ├── FxaaComponent.cs
│ │ │ │ │ ├── FxaaComponent.cs.meta
│ │ │ │ │ ├── GrainComponent.cs
│ │ │ │ │ ├── GrainComponent.cs.meta
│ │ │ │ │ ├── MotionBlurComponent.cs
│ │ │ │ │ ├── MotionBlurComponent.cs.meta
│ │ │ │ │ ├── ScreenSpaceReflectionComponent.cs
│ │ │ │ │ ├── ScreenSpaceReflectionComponent.cs.meta
│ │ │ │ │ ├── TaaComponent.cs
│ │ │ │ │ ├── TaaComponent.cs.meta
│ │ │ │ │ ├── UserLutComponent.cs
│ │ │ │ │ ├── UserLutComponent.cs.meta
│ │ │ │ │ ├── VignetteComponent.cs
│ │ │ │ │ └── VignetteComponent.cs.meta
│ │ │ │ ├── Components.meta
│ │ │ │ ├── Models/
│ │ │ │ │ ├── AmbientOcclusionModel.cs
│ │ │ │ │ ├── AmbientOcclusionModel.cs.meta
│ │ │ │ │ ├── AntialiasingModel.cs
│ │ │ │ │ ├── AntialiasingModel.cs.meta
│ │ │ │ │ ├── BloomModel.cs
│ │ │ │ │ ├── BloomModel.cs.meta
│ │ │ │ │ ├── BuiltinDebugViewsModel.cs
│ │ │ │ │ ├── BuiltinDebugViewsModel.cs.meta
│ │ │ │ │ ├── ChromaticAberrationModel.cs
│ │ │ │ │ ├── ChromaticAberrationModel.cs.meta
│ │ │ │ │ ├── ColorGradingModel.cs
│ │ │ │ │ ├── ColorGradingModel.cs.meta
│ │ │ │ │ ├── DepthOfFieldModel.cs
│ │ │ │ │ ├── DepthOfFieldModel.cs.meta
│ │ │ │ │ ├── DitheringModel.cs
│ │ │ │ │ ├── DitheringModel.cs.meta
│ │ │ │ │ ├── EyeAdaptationModel.cs
│ │ │ │ │ ├── EyeAdaptationModel.cs.meta
│ │ │ │ │ ├── FogModel.cs
│ │ │ │ │ ├── FogModel.cs.meta
│ │ │ │ │ ├── GrainModel.cs
│ │ │ │ │ ├── GrainModel.cs.meta
│ │ │ │ │ ├── MotionBlurModel.cs
│ │ │ │ │ ├── MotionBlurModel.cs.meta
│ │ │ │ │ ├── ScreenSpaceReflectionModel.cs
│ │ │ │ │ ├── ScreenSpaceReflectionModel.cs.meta
│ │ │ │ │ ├── UserLutModel.cs
│ │ │ │ │ ├── UserLutModel.cs.meta
│ │ │ │ │ ├── VignetteModel.cs
│ │ │ │ │ └── VignetteModel.cs.meta
│ │ │ │ ├── Models.meta
│ │ │ │ ├── PostProcessingBehaviour.cs
│ │ │ │ ├── PostProcessingBehaviour.cs.meta
│ │ │ │ ├── PostProcessingComponent.cs
│ │ │ │ ├── PostProcessingComponent.cs.meta
│ │ │ │ ├── PostProcessingContext.cs
│ │ │ │ ├── PostProcessingContext.cs.meta
│ │ │ │ ├── PostProcessingModel.cs
│ │ │ │ ├── PostProcessingModel.cs.meta
│ │ │ │ ├── PostProcessingProfile.cs
│ │ │ │ ├── PostProcessingProfile.cs.meta
│ │ │ │ ├── Utils/
│ │ │ │ │ ├── ColorGradingCurve.cs
│ │ │ │ │ ├── ColorGradingCurve.cs.meta
│ │ │ │ │ ├── GraphicsUtils.cs
│ │ │ │ │ ├── GraphicsUtils.cs.meta
│ │ │ │ │ ├── MaterialFactory.cs
│ │ │ │ │ ├── MaterialFactory.cs.meta
│ │ │ │ │ ├── RenderTextureFactory.cs
│ │ │ │ │ └── RenderTextureFactory.cs.meta
│ │ │ │ └── Utils.meta
│ │ │ ├── Runtime.meta
│ │ │ ├── Textures/
│ │ │ │ ├── LUTs/
│ │ │ │ │ ├── NeutralLUT_16.png.meta
│ │ │ │ │ └── NeutralLUT_32.png.meta
│ │ │ │ ├── LUTs.meta
│ │ │ │ ├── Spectral LUTs/
│ │ │ │ │ ├── SpectralLut_BlueRed.tga
│ │ │ │ │ ├── SpectralLut_BlueRed.tga.meta
│ │ │ │ │ ├── SpectralLut_GreenPurple.tga
│ │ │ │ │ ├── SpectralLut_GreenPurple.tga.meta
│ │ │ │ │ ├── SpectralLut_PurpleGreen.tga
│ │ │ │ │ ├── SpectralLut_PurpleGreen.tga.meta
│ │ │ │ │ ├── SpectralLut_RedBlue.tga
│ │ │ │ │ └── SpectralLut_RedBlue.tga.meta
│ │ │ │ └── Spectral LUTs.meta
│ │ │ ├── Textures.meta
│ │ │ ├── Utilities/
│ │ │ │ ├── CustomMotionTexture/
│ │ │ │ │ ├── CustomMotionVectorDebugProfile.asset
│ │ │ │ │ ├── CustomMotionVectorDebugProfile.asset.meta
│ │ │ │ │ ├── ExampleScene.unity
│ │ │ │ │ ├── ExampleScene.unity.meta
│ │ │ │ │ ├── ExampleWheelController.cs
│ │ │ │ │ ├── ExampleWheelController.cs.meta
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── DebugMotionVectors.mat
│ │ │ │ │ │ ├── DebugMotionVectors.mat.meta
│ │ │ │ │ │ ├── DebugQuad.mat
│ │ │ │ │ │ ├── DebugQuad.mat.meta
│ │ │ │ │ │ ├── UVChecker.mat
│ │ │ │ │ │ ├── UVChecker.mat.meta
│ │ │ │ │ │ ├── WheelMotionVectors.mat
│ │ │ │ │ │ └── WheelMotionVectors.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── WheelMovecs.FBX
│ │ │ │ │ │ └── WheelMovecs.FBX.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── CustomMotionVectorTexture.shader
│ │ │ │ │ │ └── CustomMotionVectorTexture.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── DebugMotionVectors.png.meta
│ │ │ │ │ │ ├── UVChecker.png.meta
│ │ │ │ │ │ └── WheelMotionVectors.png.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ └── CustomMotionTexture.meta
│ │ │ └── Utilities.meta
│ │ ├── PostProcessing.meta
│ │ ├── ScreenCutoutShader.shader
│ │ ├── ScreenCutoutShader.shader.meta
│ │ ├── Standard Assets/
│ │ │ ├── 2D/
│ │ │ │ ├── Animations/
│ │ │ │ │ ├── RobotBoyCrouch.anim
│ │ │ │ │ ├── RobotBoyCrouch.anim.meta
│ │ │ │ │ ├── RobotBoyCrouchingWalk.anim
│ │ │ │ │ ├── RobotBoyCrouchingWalk.anim.meta
│ │ │ │ │ ├── RobotBoyFalling.anim
│ │ │ │ │ ├── RobotBoyFalling.anim.meta
│ │ │ │ │ ├── RobotBoyIdle.anim
│ │ │ │ │ ├── RobotBoyIdle.anim.meta
│ │ │ │ │ ├── RobotBoyJump01.anim
│ │ │ │ │ ├── RobotBoyJump01.anim.meta
│ │ │ │ │ ├── RobotBoyJump02.anim
│ │ │ │ │ ├── RobotBoyJump02.anim.meta
│ │ │ │ │ ├── RobotBoyJump03.anim
│ │ │ │ │ ├── RobotBoyJump03.anim.meta
│ │ │ │ │ ├── RobotBoyJump04.anim
│ │ │ │ │ ├── RobotBoyJump04.anim.meta
│ │ │ │ │ ├── RobotBoyJump05.anim
│ │ │ │ │ ├── RobotBoyJump05.anim.meta
│ │ │ │ │ ├── RobotBoyJump06.anim
│ │ │ │ │ ├── RobotBoyJump06.anim.meta
│ │ │ │ │ ├── RobotBoyJump07.anim
│ │ │ │ │ ├── RobotBoyJump07.anim.meta
│ │ │ │ │ ├── RobotBoyJump08.anim
│ │ │ │ │ ├── RobotBoyJump08.anim.meta
│ │ │ │ │ ├── RobotBoyJump09.anim
│ │ │ │ │ ├── RobotBoyJump09.anim.meta
│ │ │ │ │ ├── RobotBoyJump10.anim
│ │ │ │ │ ├── RobotBoyJump10.anim.meta
│ │ │ │ │ ├── RobotBoyJump11.anim
│ │ │ │ │ ├── RobotBoyJump11.anim.meta
│ │ │ │ │ ├── RobotBoyRun.anim
│ │ │ │ │ ├── RobotBoyRun.anim.meta
│ │ │ │ │ ├── RobotBoyWalk.anim
│ │ │ │ │ └── RobotBoyWalk.anim.meta
│ │ │ │ ├── Animations.meta
│ │ │ │ ├── Animator/
│ │ │ │ │ ├── 2dCharacterAnimator.controller
│ │ │ │ │ └── 2dCharacterAnimator.controller.meta
│ │ │ │ ├── Animator.meta
│ │ │ │ ├── Materials/
│ │ │ │ │ ├── SpriteLit.mat
│ │ │ │ │ └── SpriteLit.mat.meta
│ │ │ │ ├── Materials.meta
│ │ │ │ ├── PhysicsMaterials/
│ │ │ │ │ ├── BouncyBox.physicsMaterial2D
│ │ │ │ │ ├── BouncyBox.physicsMaterial2D.meta
│ │ │ │ │ ├── Slippery.physicsMaterial2D
│ │ │ │ │ ├── Slippery.physicsMaterial2D.meta
│ │ │ │ │ ├── Sticky.physicsMaterial2D
│ │ │ │ │ └── Sticky.physicsMaterial2D.meta
│ │ │ │ ├── PhysicsMaterials.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── CharacterRobotBoy.prefab
│ │ │ │ │ ├── CharacterRobotBoy.prefab.meta
│ │ │ │ │ ├── CollisionSlider.prefab
│ │ │ │ │ ├── CollisionSlider.prefab.meta
│ │ │ │ │ ├── CratePink.prefab
│ │ │ │ │ ├── CratePink.prefab.meta
│ │ │ │ │ ├── ExtentsLeft.prefab
│ │ │ │ │ ├── ExtentsLeft.prefab.meta
│ │ │ │ │ ├── ExtentsRight.prefab
│ │ │ │ │ ├── ExtentsRight.prefab.meta
│ │ │ │ │ ├── Killzone.prefab
│ │ │ │ │ ├── Killzone.prefab.meta
│ │ │ │ │ ├── Platform04x01.prefab
│ │ │ │ │ ├── Platform04x01.prefab.meta
│ │ │ │ │ ├── Platform08x01.prefab
│ │ │ │ │ ├── Platform08x01.prefab.meta
│ │ │ │ │ ├── Platform12x01.prefab
│ │ │ │ │ ├── Platform12x01.prefab.meta
│ │ │ │ │ ├── Platform16x01.prefab
│ │ │ │ │ ├── Platform16x01.prefab.meta
│ │ │ │ │ ├── Platform36x01.prefab
│ │ │ │ │ ├── Platform36x01.prefab.meta
│ │ │ │ │ ├── PlatformRamp.prefab
│ │ │ │ │ └── PlatformRamp.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── Scripts/
│ │ │ │ │ ├── Camera2DFollow.cs
│ │ │ │ │ ├── Camera2DFollow.cs.meta
│ │ │ │ │ ├── CameraFollow.cs
│ │ │ │ │ ├── CameraFollow.cs.meta
│ │ │ │ │ ├── Platformer2DUserControl.cs
│ │ │ │ │ ├── Platformer2DUserControl.cs.meta
│ │ │ │ │ ├── PlatformerCharacter2D.cs
│ │ │ │ │ ├── PlatformerCharacter2D.cs.meta
│ │ │ │ │ ├── Restarter.cs
│ │ │ │ │ └── Restarter.cs.meta
│ │ │ │ ├── Scripts.meta
│ │ │ │ ├── Sprites/
│ │ │ │ │ ├── BackgroundGreyGridSprite.png.meta
│ │ │ │ │ ├── BackgroundNavyGridSprite.png.meta
│ │ │ │ │ ├── CratePinkGridSprite.png.meta
│ │ │ │ │ ├── PlatformWhiteSprite.png.meta
│ │ │ │ │ ├── RobotBoyCrouchSprite.png.meta
│ │ │ │ │ ├── RobotBoyDeathSprite.png.meta
│ │ │ │ │ ├── RobotBoyIdleSprite.png.meta
│ │ │ │ │ ├── RobotBoyJumpSprite.png.meta
│ │ │ │ │ ├── RobotBoyRollSprite.png.meta
│ │ │ │ │ ├── RobotBoyRunSprite.png.meta
│ │ │ │ │ └── RobotBoyWalkSprite.png.meta
│ │ │ │ └── Sprites.meta
│ │ │ ├── 2D.meta
│ │ │ ├── Cameras/
│ │ │ │ ├── CameraGuidelines.txt
│ │ │ │ ├── CameraGuidelines.txt.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── CctvCamera.prefab
│ │ │ │ │ ├── CctvCamera.prefab.meta
│ │ │ │ │ ├── FreeLookCameraRig.prefab
│ │ │ │ │ ├── FreeLookCameraRig.prefab.meta
│ │ │ │ │ ├── HandheldCamera.prefab
│ │ │ │ │ ├── HandheldCamera.prefab.meta
│ │ │ │ │ ├── MultipurposeCameraRig.prefab
│ │ │ │ │ └── MultipurposeCameraRig.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── Scripts/
│ │ │ │ │ ├── AbstractTargetFollower.cs
│ │ │ │ │ ├── AbstractTargetFollower.cs.meta
│ │ │ │ │ ├── AutoCam.cs
│ │ │ │ │ ├── AutoCam.cs.meta
│ │ │ │ │ ├── FreeLookCam.cs
│ │ │ │ │ ├── FreeLookCam.cs.meta
│ │ │ │ │ ├── HandHeldCam.cs
│ │ │ │ │ ├── HandHeldCam.cs.meta
│ │ │ │ │ ├── LookatTarget.cs
│ │ │ │ │ ├── LookatTarget.cs.meta
│ │ │ │ │ ├── PivotBasedCameraRig.cs
│ │ │ │ │ ├── PivotBasedCameraRig.cs.meta
│ │ │ │ │ ├── ProtectCameraFromWallClip.cs
│ │ │ │ │ ├── ProtectCameraFromWallClip.cs.meta
│ │ │ │ │ ├── TargetFieldOfView.cs
│ │ │ │ │ └── TargetFieldOfView.cs.meta
│ │ │ │ └── Scripts.meta
│ │ │ ├── Cameras.meta
│ │ │ ├── Characters/
│ │ │ │ ├── FirstPersonCharacter/
│ │ │ │ │ ├── Audio/
│ │ │ │ │ │ ├── Footstep01.wav.meta
│ │ │ │ │ │ ├── Footstep02.wav.meta
│ │ │ │ │ │ ├── Footstep03.wav.meta
│ │ │ │ │ │ ├── Footstep04.wav.meta
│ │ │ │ │ │ ├── Jump.wav.meta
│ │ │ │ │ │ └── Land.wav.meta
│ │ │ │ │ ├── Audio.meta
│ │ │ │ │ ├── FirstPersonCharacterGuidelines.txt
│ │ │ │ │ ├── FirstPersonCharacterGuidelines.txt.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── FPSController.prefab
│ │ │ │ │ │ ├── FPSController.prefab.meta
│ │ │ │ │ │ ├── RigidBodyFPSController.prefab
│ │ │ │ │ │ └── RigidBodyFPSController.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ ├── FirstPersonController.cs
│ │ │ │ │ │ ├── FirstPersonController.cs.meta
│ │ │ │ │ │ ├── HeadBob.cs
│ │ │ │ │ │ ├── HeadBob.cs.meta
│ │ │ │ │ │ ├── MouseLook.cs
│ │ │ │ │ │ ├── MouseLook.cs.meta
│ │ │ │ │ │ ├── RigidbodyFirstPersonController.cs
│ │ │ │ │ │ └── RigidbodyFirstPersonController.cs.meta
│ │ │ │ │ └── Scripts.meta
│ │ │ │ ├── FirstPersonCharacter.meta
│ │ │ │ ├── RollerBall/
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── RollerBallGrey.mat
│ │ │ │ │ │ ├── RollerBallGrey.mat.meta
│ │ │ │ │ │ ├── RollerBallWhite.mat
│ │ │ │ │ │ └── RollerBallWhite.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── RollerBall.fbx
│ │ │ │ │ │ └── RollerBall.fbx.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── RollerBall.prefab
│ │ │ │ │ │ └── RollerBall.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── RollerBallGuidelines.txt
│ │ │ │ │ ├── RollerBallGuidelines.txt.meta
│ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ ├── Ball.cs
│ │ │ │ │ │ ├── Ball.cs.meta
│ │ │ │ │ │ ├── BallUserControl.cs
│ │ │ │ │ │ └── BallUserControl.cs.meta
│ │ │ │ │ ├── Scripts.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── RollerBallAlbedo.png.meta
│ │ │ │ │ │ └── RollerBallSpecularGloss.png.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── RollerBall.meta
│ │ │ │ ├── ThirdPersonCharacter/
│ │ │ │ │ ├── Animation/
│ │ │ │ │ │ ├── HumanoidCrouch.fbx
│ │ │ │ │ │ ├── HumanoidCrouch.fbx.meta
│ │ │ │ │ │ ├── HumanoidIdle.fbx
│ │ │ │ │ │ ├── HumanoidIdle.fbx.meta
│ │ │ │ │ │ ├── HumanoidIdleJumpUp.fbx
│ │ │ │ │ │ ├── HumanoidIdleJumpUp.fbx.meta
│ │ │ │ │ │ ├── HumanoidJumpAndFall.fbx
│ │ │ │ │ │ ├── HumanoidJumpAndFall.fbx.meta
│ │ │ │ │ │ ├── HumanoidMidAir.fbx
│ │ │ │ │ │ ├── HumanoidMidAir.fbx.meta
│ │ │ │ │ │ ├── HumanoidRun.fbx
│ │ │ │ │ │ ├── HumanoidRun.fbx.meta
│ │ │ │ │ │ ├── HumanoidRunTurn.fbx
│ │ │ │ │ │ ├── HumanoidRunTurn.fbx.meta
│ │ │ │ │ │ ├── HumanoidRunTurnSharp.fbx
│ │ │ │ │ │ ├── HumanoidRunTurnSharp.fbx.meta
│ │ │ │ │ │ ├── HumanoidStandTurn.fbx
│ │ │ │ │ │ ├── HumanoidStandTurn.fbx.meta
│ │ │ │ │ │ ├── HumanoidWalk.fbx
│ │ │ │ │ │ ├── HumanoidWalk.fbx.meta
│ │ │ │ │ │ ├── HumanoidWalkTurn.fbx
│ │ │ │ │ │ ├── HumanoidWalkTurn.fbx.meta
│ │ │ │ │ │ ├── HumanoidWalkTurnSharp.fbx
│ │ │ │ │ │ └── HumanoidWalkTurnSharp.fbx.meta
│ │ │ │ │ ├── Animation.meta
│ │ │ │ │ ├── Animator/
│ │ │ │ │ │ ├── ThirdPersonAnimatorController.controller
│ │ │ │ │ │ └── ThirdPersonAnimatorController.controller.meta
│ │ │ │ │ ├── Animator.meta
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── EthanGrey.mat
│ │ │ │ │ │ ├── EthanGrey.mat.meta
│ │ │ │ │ │ ├── EthanWhite.mat
│ │ │ │ │ │ └── EthanWhite.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── Ethan.fbx
│ │ │ │ │ │ └── Ethan.fbx.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── AIThirdPersonController.prefab
│ │ │ │ │ │ ├── AIThirdPersonController.prefab.meta
│ │ │ │ │ │ ├── ThirdPersonController.prefab
│ │ │ │ │ │ └── ThirdPersonController.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ ├── AICharacterControl.cs
│ │ │ │ │ │ ├── AICharacterControl.cs.meta
│ │ │ │ │ │ ├── ThirdPersonCharacter.cs
│ │ │ │ │ │ ├── ThirdPersonCharacter.cs.meta
│ │ │ │ │ │ ├── ThirdPersonUserControl.cs
│ │ │ │ │ │ └── ThirdPersonUserControl.cs.meta
│ │ │ │ │ ├── Scripts.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── EthanNormals.png.meta
│ │ │ │ │ │ └── EthanOcclusion.png.meta
│ │ │ │ │ ├── Textures.meta
│ │ │ │ │ ├── ThirdPersonCharacterGuidelines.txt
│ │ │ │ │ └── ThirdPersonCharacterGuidelines.txt.meta
│ │ │ │ └── ThirdPersonCharacter.meta
│ │ │ ├── Characters.meta
│ │ │ ├── CrossPlatformInput/
│ │ │ │ ├── CrossPlatformInputGuidelines.txt
│ │ │ │ ├── CrossPlatformInputGuidelines.txt.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── CarTiltControls.prefab
│ │ │ │ │ ├── CarTiltControls.prefab.meta
│ │ │ │ │ ├── DualTouchControls.prefab
│ │ │ │ │ ├── DualTouchControls.prefab.meta
│ │ │ │ │ ├── MobileAircraftControls.prefab
│ │ │ │ │ ├── MobileAircraftControls.prefab.meta
│ │ │ │ │ ├── MobileSingleStickControl.prefab
│ │ │ │ │ ├── MobileSingleStickControl.prefab.meta
│ │ │ │ │ ├── MobileTiltControlRig.prefab
│ │ │ │ │ └── MobileTiltControlRig.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── Scripts/
│ │ │ │ │ ├── AxisTouchButton.cs
│ │ │ │ │ ├── AxisTouchButton.cs.meta
│ │ │ │ │ ├── ButtonHandler.cs
│ │ │ │ │ ├── ButtonHandler.cs.meta
│ │ │ │ │ ├── CrossPlatformInputManager.cs
│ │ │ │ │ ├── CrossPlatformInputManager.cs.meta
│ │ │ │ │ ├── InputAxisScrollbar.cs
│ │ │ │ │ ├── InputAxisScrollbar.cs.meta
│ │ │ │ │ ├── Joystick.cs
│ │ │ │ │ ├── Joystick.cs.meta
│ │ │ │ │ ├── MobileControlRig.cs
│ │ │ │ │ ├── MobileControlRig.cs.meta
│ │ │ │ │ ├── PlatformSpecific/
│ │ │ │ │ │ ├── MobileInput.cs
│ │ │ │ │ │ ├── MobileInput.cs.meta
│ │ │ │ │ │ ├── StandaloneInput.cs
│ │ │ │ │ │ └── StandaloneInput.cs.meta
│ │ │ │ │ ├── PlatformSpecific.meta
│ │ │ │ │ ├── TiltInput.cs
│ │ │ │ │ ├── TiltInput.cs.meta
│ │ │ │ │ ├── TouchPad.cs
│ │ │ │ │ ├── TouchPad.cs.meta
│ │ │ │ │ ├── VirtualInput.cs
│ │ │ │ │ └── VirtualInput.cs.meta
│ │ │ │ ├── Scripts.meta
│ │ │ │ ├── Sprites/
│ │ │ │ │ ├── ButtonAcceleratorOverSprite.png.meta
│ │ │ │ │ ├── ButtonAcceleratorUpSprite.png.meta
│ │ │ │ │ ├── ButtonArrowOverSprite.png.meta
│ │ │ │ │ ├── ButtonArrowUpSprite.png.meta
│ │ │ │ │ ├── ButtonBrakeOverSprite.png.meta
│ │ │ │ │ ├── ButtonBrakeUpSprite.png.meta
│ │ │ │ │ ├── ButtonCameraCycleUpSprite.png.meta
│ │ │ │ │ ├── ButtonResetSprite.png.meta
│ │ │ │ │ ├── ButtonSpacebarSprite.png.meta
│ │ │ │ │ ├── ButtonThumbstickOverSprite.png.meta
│ │ │ │ │ ├── ButtonThumbstickUpSprite.png.meta
│ │ │ │ │ ├── ButtonTimescaleFullUpSprite.png.meta
│ │ │ │ │ ├── ButtonTimescaleSlowUpSprite.png.meta
│ │ │ │ │ ├── SliderBackgroundSprite.png.meta
│ │ │ │ │ ├── SliderHandleSprite.png.meta
│ │ │ │ │ └── TouchpadSprite.png.meta
│ │ │ │ └── Sprites.meta
│ │ │ ├── CrossPlatformInput.meta
│ │ │ ├── Editor/
│ │ │ │ ├── CrossPlatformInput/
│ │ │ │ │ ├── CrossPlatformInputInitialize.cs
│ │ │ │ │ └── CrossPlatformInputInitialize.cs.meta
│ │ │ │ ├── CrossPlatformInput.meta
│ │ │ │ ├── Water/
│ │ │ │ │ ├── Water4/
│ │ │ │ │ │ ├── GerstnerDisplaceEditor.cs
│ │ │ │ │ │ ├── GerstnerDisplaceEditor.cs.meta
│ │ │ │ │ │ ├── PlanarReflectionEditor.cs
│ │ │ │ │ │ ├── PlanarReflectionEditor.cs.meta
│ │ │ │ │ │ ├── SpecularLightingEditor.cs
│ │ │ │ │ │ ├── SpecularLightingEditor.cs.meta
│ │ │ │ │ │ ├── WaterBaseEditor.cs
│ │ │ │ │ │ ├── WaterBaseEditor.cs.meta
│ │ │ │ │ │ ├── WaterEditorUtility.cs
│ │ │ │ │ │ └── WaterEditorUtility.cs.meta
│ │ │ │ │ └── Water4.meta
│ │ │ │ └── Water.meta
│ │ │ ├── Editor.meta
│ │ │ ├── Effects/
│ │ │ │ ├── GlassRefraction/
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── GlassRefractive.mat
│ │ │ │ │ │ └── GlassRefractive.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── GlassStainedBumpDistort.shader
│ │ │ │ │ │ └── GlassStainedBumpDistort.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── GlassStainedAlbedo.tif
│ │ │ │ │ │ ├── GlassStainedAlbedo.tif.meta
│ │ │ │ │ │ ├── GlassStainedNormals.tif
│ │ │ │ │ │ └── GlassStainedNormals.tif.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── GlassRefraction.meta
│ │ │ │ ├── ImageEffects/
│ │ │ │ │ ├── Readme.txt
│ │ │ │ │ └── Readme.txt.meta
│ │ │ │ ├── ImageEffects.meta
│ │ │ │ ├── LightCookies/
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── FlashlightCookie.tif
│ │ │ │ │ │ ├── FlashlightCookie.tif.meta
│ │ │ │ │ │ ├── FlashlightIrregularCookie.tif
│ │ │ │ │ │ ├── FlashlightIrregularCookie.tif.meta
│ │ │ │ │ │ ├── LightHardCookie.psd
│ │ │ │ │ │ ├── LightHardCookie.psd.meta
│ │ │ │ │ │ ├── LightSoftCookie.tif
│ │ │ │ │ │ ├── LightSoftCookie.tif.meta
│ │ │ │ │ │ ├── LightSquareCookie.psd
│ │ │ │ │ │ └── LightSquareCookie.psd.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── LightCookies.meta
│ │ │ │ ├── LightFlares/
│ │ │ │ │ ├── Flares/
│ │ │ │ │ │ ├── 50mmZoom.flare
│ │ │ │ │ │ ├── 50mmZoom.flare.meta
│ │ │ │ │ │ ├── FlareSmall.flare
│ │ │ │ │ │ ├── FlareSmall.flare.meta
│ │ │ │ │ │ ├── Sun.flare
│ │ │ │ │ │ └── Sun.flare.meta
│ │ │ │ │ ├── Flares.meta
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── Flare50mm.mat
│ │ │ │ │ │ └── Flare50mm.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── Flare50mm.psd
│ │ │ │ │ │ ├── Flare50mm.psd.meta
│ │ │ │ │ │ ├── FlareStar.psd
│ │ │ │ │ │ └── FlareStar.psd.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── LightFlares.meta
│ │ │ │ ├── Projectors/
│ │ │ │ │ ├── Guidelines.txt
│ │ │ │ │ ├── Guidelines.txt.meta
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── GridProjector.mat
│ │ │ │ │ │ ├── GridProjector.mat.meta
│ │ │ │ │ │ ├── LightProjector.mat
│ │ │ │ │ │ ├── LightProjector.mat.meta
│ │ │ │ │ │ ├── ShadowProjector.mat
│ │ │ │ │ │ └── ShadowProjector.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── BlobLightProjector.prefab
│ │ │ │ │ │ ├── BlobLightProjector.prefab.meta
│ │ │ │ │ │ ├── BlobShadowProjector.prefab
│ │ │ │ │ │ ├── BlobShadowProjector.prefab.meta
│ │ │ │ │ │ ├── GridProjector.prefab
│ │ │ │ │ │ └── GridProjector.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── ProjectorLight.shader
│ │ │ │ │ │ ├── ProjectorLight.shader.meta
│ │ │ │ │ │ ├── ProjectorMultiply.shader
│ │ │ │ │ │ └── ProjectorMultiply.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── Falloff.psd
│ │ │ │ │ │ ├── Falloff.psd.meta
│ │ │ │ │ │ ├── Grid.psd
│ │ │ │ │ │ ├── Grid.psd.meta
│ │ │ │ │ │ ├── Light.psd
│ │ │ │ │ │ ├── Light.psd.meta
│ │ │ │ │ │ ├── Shadow.psd
│ │ │ │ │ │ └── Shadow.psd.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── Projectors.meta
│ │ │ │ ├── TessellationShaders/
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── TesselatedBumpSpecular.mat
│ │ │ │ │ │ ├── TesselatedBumpSpecular.mat.meta
│ │ │ │ │ │ ├── TesselatedBumpSpecularDisplacement.mat
│ │ │ │ │ │ ├── TesselatedBumpSpecularDisplacement.mat.meta
│ │ │ │ │ │ ├── TesselatedBumpSpecularSmooth.mat
│ │ │ │ │ │ └── TesselatedBumpSpecularSmooth.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── LowPolySphere.fbx
│ │ │ │ │ │ └── LowPolySphere.fbx.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Scenes/
│ │ │ │ │ │ ├── TessellationSample.unity
│ │ │ │ │ │ └── TessellationSample.unity.meta
│ │ │ │ │ ├── Scenes.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── BumpedSpecularDisplacement.shader
│ │ │ │ │ │ ├── BumpedSpecularDisplacement.shader.meta
│ │ │ │ │ │ ├── BumpedSpecularSmooth.shader
│ │ │ │ │ │ └── BumpedSpecularSmooth.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── CliffHeight.png.meta
│ │ │ │ │ │ └── CliffNormals.png.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── TessellationShaders.meta
│ │ │ │ ├── ToonShading/
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── ToonBasic.mat
│ │ │ │ │ │ ├── ToonBasic.mat.meta
│ │ │ │ │ │ ├── ToonBasicOutline.mat
│ │ │ │ │ │ ├── ToonBasicOutline.mat.meta
│ │ │ │ │ │ ├── ToonLit.mat
│ │ │ │ │ │ ├── ToonLit.mat.meta
│ │ │ │ │ │ ├── ToonLitOutline.mat
│ │ │ │ │ │ └── ToonLitOutline.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── ToonBasic.shader
│ │ │ │ │ │ ├── ToonBasic.shader.meta
│ │ │ │ │ │ ├── ToonBasicOutline.shader
│ │ │ │ │ │ ├── ToonBasicOutline.shader.meta
│ │ │ │ │ │ ├── ToonLit.shader
│ │ │ │ │ │ ├── ToonLit.shader.meta
│ │ │ │ │ │ ├── ToonLitOutline.shader
│ │ │ │ │ │ └── ToonLitOutline.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── ToonLit.psd
│ │ │ │ │ │ ├── ToonLit.psd.meta
│ │ │ │ │ │ └── UtilToonGradient.png.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ └── ToonShading.meta
│ │ │ ├── Effects.meta
│ │ │ ├── Environment/
│ │ │ │ ├── SpeedTree/
│ │ │ │ │ ├── Broadleaf/
│ │ │ │ │ │ ├── BroadleafBark.tga
│ │ │ │ │ │ ├── BroadleafBark.tga.meta
│ │ │ │ │ │ ├── BroadleafBark_Normal.tga
│ │ │ │ │ │ ├── BroadleafBark_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop Materials/
│ │ │ │ │ │ │ ├── Billboard.mat
│ │ │ │ │ │ │ ├── Billboard.mat.meta
│ │ │ │ │ │ │ ├── LOD0/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat
│ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ ├── LOD0.meta
│ │ │ │ │ │ │ ├── LOD1/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat
│ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ ├── LOD1.meta
│ │ │ │ │ │ │ ├── LOD2/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat
│ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ └── LOD2.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop Materials.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop.spm
│ │ │ │ │ │ ├── Broadleaf_Desktop.spm.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas.tga
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards.tga
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards_Normal.tga
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Normal.tga
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Specular.tga
│ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Specular.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile Materials/
│ │ │ │ │ │ │ ├── Billboard.mat
│ │ │ │ │ │ │ ├── Billboard.mat.meta
│ │ │ │ │ │ │ ├── LOD0/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_1.mat
│ │ │ │ │ │ │ │ └── Leaves_1.mat.meta
│ │ │ │ │ │ │ ├── LOD0.meta
│ │ │ │ │ │ │ ├── LOD1/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_1.mat
│ │ │ │ │ │ │ │ └── Leaves_1.mat.meta
│ │ │ │ │ │ │ ├── LOD1.meta
│ │ │ │ │ │ │ ├── LOD2/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_1.mat
│ │ │ │ │ │ │ │ └── Leaves_1.mat.meta
│ │ │ │ │ │ │ └── LOD2.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile Materials.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile.spm
│ │ │ │ │ │ ├── Broadleaf_Mobile.spm.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas.tga
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards.tga
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards_Normal.tga
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Normal.tga
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Specular.tga
│ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Specular.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Card_Desktop.tga
│ │ │ │ │ │ ├── Broadleaves_Card_Desktop.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Normal.tga
│ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Spec.tga
│ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Spec.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Desktop.tga
│ │ │ │ │ │ ├── Broadleaves_Desktop.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Desktop_Normal.tga
│ │ │ │ │ │ ├── Broadleaves_Desktop_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Desktop_Spec.tga
│ │ │ │ │ │ ├── Broadleaves_Desktop_Spec.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Mobile.tga
│ │ │ │ │ │ ├── Broadleaves_Mobile.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Mobile_Normal.tga
│ │ │ │ │ │ ├── Broadleaves_Mobile_Normal.tga.meta
│ │ │ │ │ │ ├── Broadleaves_Mobile_Spec.tga
│ │ │ │ │ │ ├── Broadleaves_Mobile_Spec.tga.meta
│ │ │ │ │ │ ├── Cap_01.tga
│ │ │ │ │ │ ├── Cap_01.tga.meta
│ │ │ │ │ │ ├── Cap_01_Normal.tga
│ │ │ │ │ │ ├── Cap_01_Normal.tga.meta
│ │ │ │ │ │ ├── Cap_02.tga
│ │ │ │ │ │ ├── Cap_02.tga.meta
│ │ │ │ │ │ ├── Cap_02_Normal.tga
│ │ │ │ │ │ ├── Cap_02_Normal.tga.meta
│ │ │ │ │ │ ├── ClippedFrond.tga
│ │ │ │ │ │ ├── ClippedFrond.tga.meta
│ │ │ │ │ │ ├── ClippedFrond_Normal.tga
│ │ │ │ │ │ └── ClippedFrond_Normal.tga.meta
│ │ │ │ │ ├── Broadleaf.meta
│ │ │ │ │ ├── Conifer/
│ │ │ │ │ │ ├── ConiferBark.tga
│ │ │ │ │ │ ├── ConiferBark.tga.meta
│ │ │ │ │ │ ├── ConiferBark_Normal.tga
│ │ │ │ │ │ ├── ConiferBark_Normal.tga.meta
│ │ │ │ │ │ ├── Conifer_Desktop Materials/
│ │ │ │ │ │ │ ├── Billboard.mat
│ │ │ │ │ │ │ ├── Billboard.mat.meta
│ │ │ │ │ │ │ ├── LOD0/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ ├── LOD0.meta
│ │ │ │ │ │ │ ├── LOD1/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ ├── LOD1.meta
│ │ │ │ │ │ │ ├── LOD2/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ └── LOD2.meta
│ │ │ │ │ │ ├── Conifer_Desktop Materials.meta
│ │ │ │ │ │ ├── Conifer_Desktop.spm
│ │ │ │ │ │ ├── Conifer_Desktop.spm.meta
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas.tga
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas.tga.meta
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards.tga
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards.tga.meta
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards_Normal.tga
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards_Normal.tga.meta
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Normal.tga
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Normal.tga.meta
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Specular.tga
│ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Specular.tga.meta
│ │ │ │ │ │ ├── Conifer_Needles_Dekstop_Spec.tga
│ │ │ │ │ │ ├── Conifer_Needles_Dekstop_Spec.tga.meta
│ │ │ │ │ │ ├── Conifer_Needles_Desktop.tga
│ │ │ │ │ │ ├── Conifer_Needles_Desktop.tga.meta
│ │ │ │ │ │ ├── Conifer_Needles_Desktop_Normal.tga
│ │ │ │ │ │ ├── Conifer_Needles_Desktop_Normal.tga.meta
│ │ │ │ │ │ └── Thumb_Conifer_Desktop.jpg.meta
│ │ │ │ │ ├── Conifer.meta
│ │ │ │ │ ├── Palm/
│ │ │ │ │ │ ├── PalmBark.tga
│ │ │ │ │ │ ├── PalmBark.tga.meta
│ │ │ │ │ │ ├── PalmBark_Detail.tga
│ │ │ │ │ │ ├── PalmBark_Detail.tga.meta
│ │ │ │ │ │ ├── PalmBark_Detail_Normal.tga
│ │ │ │ │ │ ├── PalmBark_Detail_Normal.tga.meta
│ │ │ │ │ │ ├── PalmBark_Normal.tga
│ │ │ │ │ │ ├── PalmBark_Normal.tga.meta
│ │ │ │ │ │ ├── PalmFrond.tga
│ │ │ │ │ │ ├── PalmFrond.tga.meta
│ │ │ │ │ │ ├── PalmFrond_Normal.tga
│ │ │ │ │ │ ├── PalmFrond_Normal.tga.meta
│ │ │ │ │ │ ├── PalmFrond_Spec.tga
│ │ │ │ │ │ ├── PalmFrond_Spec.tga.meta
│ │ │ │ │ │ ├── Palm_Desktop Materials/
│ │ │ │ │ │ │ ├── Billboard.mat
│ │ │ │ │ │ │ ├── Billboard.mat.meta
│ │ │ │ │ │ │ ├── LOD0/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Branches_1.mat
│ │ │ │ │ │ │ │ ├── Branches_1.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ ├── LOD0.meta
│ │ │ │ │ │ │ ├── LOD1/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta
│ │ │ │ │ │ │ │ ├── Leaves_3.mat
│ │ │ │ │ │ │ │ └── Leaves_3.mat.meta
│ │ │ │ │ │ │ ├── LOD1.meta
│ │ │ │ │ │ │ ├── LOD2/
│ │ │ │ │ │ │ │ ├── Branches_0.mat
│ │ │ │ │ │ │ │ ├── Branches_0.mat.meta
│ │ │ │ │ │ │ │ ├── Fronds_2.mat
│ │ │ │ │ │ │ │ └── Fronds_2.mat.meta
│ │ │ │ │ │ │ └── LOD2.meta
│ │ │ │ │ │ ├── Palm_Desktop Materials.meta
│ │ │ │ │ │ ├── Palm_Desktop.spm
│ │ │ │ │ │ ├── Palm_Desktop.spm.meta
│ │ │ │ │ │ ├── Palm_Desktop_Atlas.tga
│ │ │ │ │ │ ├── Palm_Desktop_Atlas.tga.meta
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards.tga
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards.tga.meta
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards_Normal.tga
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards_Normal.tga.meta
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Normal.tga
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Normal.tga.meta
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Specular.tga
│ │ │ │ │ │ ├── Palm_Desktop_Atlas_Specular.tga.meta
│ │ │ │ │ │ └── Thumb_Palm_Desktop.jpg.meta
│ │ │ │ │ └── Palm.meta
│ │ │ │ ├── SpeedTree.meta
│ │ │ │ ├── TerrainAssets/
│ │ │ │ │ ├── BillboardTextures/
│ │ │ │ │ │ ├── GrassFrond01AlbedoAlpha.psd
│ │ │ │ │ │ ├── GrassFrond01AlbedoAlpha.psd.meta
│ │ │ │ │ │ ├── GrassFrond02AlbedoAlpha.psd
│ │ │ │ │ │ └── GrassFrond02AlbedoAlpha.psd.meta
│ │ │ │ │ ├── BillboardTextures.meta
│ │ │ │ │ ├── SurfaceTextures/
│ │ │ │ │ │ ├── CliffAlbedoSpecular.psd
│ │ │ │ │ │ ├── CliffAlbedoSpecular.psd.meta
│ │ │ │ │ │ ├── GrassHillAlbedo.psd
│ │ │ │ │ │ ├── GrassHillAlbedo.psd.meta
│ │ │ │ │ │ ├── GrassRockyAlbedo.psd
│ │ │ │ │ │ ├── GrassRockyAlbedo.psd.meta
│ │ │ │ │ │ ├── MudRockyAlbedoSpecular.bmp.meta
│ │ │ │ │ │ ├── MudRockyNormals.bmp.meta
│ │ │ │ │ │ ├── SandAlbedo.psd
│ │ │ │ │ │ └── SandAlbedo.psd.meta
│ │ │ │ │ └── SurfaceTextures.meta
│ │ │ │ ├── TerrainAssets.meta
│ │ │ │ ├── Water/
│ │ │ │ │ ├── Water/
│ │ │ │ │ │ ├── Materials/
│ │ │ │ │ │ │ ├── WaterPlaneMaterial.mat
│ │ │ │ │ │ │ ├── WaterPlaneMaterial.mat.meta
│ │ │ │ │ │ │ ├── WaterProDaytime.mat
│ │ │ │ │ │ │ ├── WaterProDaytime.mat.meta
│ │ │ │ │ │ │ ├── WaterProNighttime.mat
│ │ │ │ │ │ │ └── WaterProNighttime.mat.meta
│ │ │ │ │ │ ├── Materials.meta
│ │ │ │ │ │ ├── Models/
│ │ │ │ │ │ │ ├── WaterPlane.fbx
│ │ │ │ │ │ │ └── WaterPlane.fbx.meta
│ │ │ │ │ │ ├── Models.meta
│ │ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ │ ├── WaterProDaytime.prefab
│ │ │ │ │ │ │ ├── WaterProDaytime.prefab.meta
│ │ │ │ │ │ │ ├── WaterProNighttime.prefab
│ │ │ │ │ │ │ └── WaterProNighttime.prefab.meta
│ │ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ │ ├── Displace.cs
│ │ │ │ │ │ │ ├── Displace.cs.meta
│ │ │ │ │ │ │ ├── GerstnerDisplace.cs
│ │ │ │ │ │ │ ├── GerstnerDisplace.cs.meta
│ │ │ │ │ │ │ ├── MeshContainer.cs
│ │ │ │ │ │ │ ├── MeshContainer.cs.meta
│ │ │ │ │ │ │ ├── PlanarReflection.cs
│ │ │ │ │ │ │ ├── PlanarReflection.cs.meta
│ │ │ │ │ │ │ ├── SpecularLighting.cs
│ │ │ │ │ │ │ ├── SpecularLighting.cs.meta
│ │ │ │ │ │ │ ├── Water.cs
│ │ │ │ │ │ │ ├── Water.cs.meta
│ │ │ │ │ │ │ ├── WaterBase.cs
│ │ │ │ │ │ │ ├── WaterBase.cs.meta
│ │ │ │ │ │ │ ├── WaterTile.cs
│ │ │ │ │ │ │ └── WaterTile.cs.meta
│ │ │ │ │ │ ├── Scripts.meta
│ │ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ │ ├── FXWaterPro.shader
│ │ │ │ │ │ │ └── FXWaterPro.shader.meta
│ │ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ │ ├── Textures/
│ │ │ │ │ │ │ ├── WaterBump.jpg.meta
│ │ │ │ │ │ │ ├── WaterFresnel.psd
│ │ │ │ │ │ │ ├── WaterFresnel.psd.meta
│ │ │ │ │ │ │ ├── WaterProDaytimeGradient.psd
│ │ │ │ │ │ │ ├── WaterProDaytimeGradient.psd.meta
│ │ │ │ │ │ │ ├── WaterProNighttimeGradient.psd
│ │ │ │ │ │ │ └── WaterProNighttimeGradient.psd.meta
│ │ │ │ │ │ └── Textures.meta
│ │ │ │ │ ├── Water.meta
│ │ │ │ │ ├── Water4/
│ │ │ │ │ │ ├── Materials/
│ │ │ │ │ │ │ ├── OceanPlaneMaterial.mat
│ │ │ │ │ │ │ ├── OceanPlaneMaterial.mat.meta
│ │ │ │ │ │ │ ├── Water4Advanced.mat
│ │ │ │ │ │ │ ├── Water4Advanced.mat.meta
│ │ │ │ │ │ │ ├── Water4Simple.mat
│ │ │ │ │ │ │ └── Water4Simple.mat.meta
│ │ │ │ │ │ ├── Materials.meta
│ │ │ │ │ │ ├── Models/
│ │ │ │ │ │ │ ├── OceanPlane.FBX
│ │ │ │ │ │ │ └── OceanPlane.FBX.meta
│ │ │ │ │ │ ├── Models.meta
│ │ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ │ ├── Water4Advanced.prefab
│ │ │ │ │ │ │ ├── Water4Advanced.prefab.meta
│ │ │ │ │ │ │ ├── Water4Simple.prefab
│ │ │ │ │ │ │ └── Water4Simple.prefab.meta
│ │ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ │ ├── FXWater4Advanced.shader
│ │ │ │ │ │ │ ├── FXWater4Advanced.shader.meta
│ │ │ │ │ │ │ ├── FXWater4Simple.shader
│ │ │ │ │ │ │ ├── FXWater4Simple.shader.meta
│ │ │ │ │ │ │ ├── WaterInclude.cginc
│ │ │ │ │ │ │ └── WaterInclude.cginc.meta
│ │ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ │ ├── Textures/
│ │ │ │ │ │ │ ├── SimpleFoam.png.meta
│ │ │ │ │ │ │ └── SmallWaves.png.meta
│ │ │ │ │ │ └── Textures.meta
│ │ │ │ │ └── Water4.meta
│ │ │ │ ├── Water (Basic)/
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── WaterBasicDaytime.mat
│ │ │ │ │ │ ├── WaterBasicDaytime.mat.meta
│ │ │ │ │ │ ├── WaterBasicNighttime.mat
│ │ │ │ │ │ ├── WaterBasicNighttime.mat.meta
│ │ │ │ │ │ ├── WaterDefault.mat
│ │ │ │ │ │ └── WaterDefault.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── WaterBasicPlane.fbx
│ │ │ │ │ │ └── WaterBasicPlane.fbx.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── WaterBasicDaytime.prefab
│ │ │ │ │ │ ├── WaterBasicDaytime.prefab.meta
│ │ │ │ │ │ ├── WaterBasicNightime.prefab
│ │ │ │ │ │ └── WaterBasicNightime.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ ├── WaterBasic.cs
│ │ │ │ │ │ └── WaterBasic.cs.meta
│ │ │ │ │ ├── Scripts.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── FXWaterBasic.shader
│ │ │ │ │ │ └── FXWaterBasic.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── WaterBasicDaytimeGradient.psd
│ │ │ │ │ │ ├── WaterBasicDaytimeGradient.psd.meta
│ │ │ │ │ │ ├── WaterBasicNighttimeGradient.psd
│ │ │ │ │ │ ├── WaterBasicNighttimeGradient.psd.meta
│ │ │ │ │ │ └── WaterBasicNormals.jpg.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── Water (Basic).meta
│ │ │ │ └── Water.meta
│ │ │ ├── Environment.meta
│ │ │ ├── Fonts/
│ │ │ │ ├── OpenSans/
│ │ │ │ │ ├── License!.txt
│ │ │ │ │ ├── License!.txt.meta
│ │ │ │ │ ├── OpenSansBold.ttf.meta
│ │ │ │ │ ├── OpenSansLight.ttf.meta
│ │ │ │ │ ├── OpenSansRegular.ttf.meta
│ │ │ │ │ └── OpenSansSemibold.ttf.meta
│ │ │ │ ├── OpenSans.meta
│ │ │ │ └── Unipix.ttf.meta
│ │ │ ├── Fonts.meta
│ │ │ ├── ParticleSystems/
│ │ │ │ ├── Materials/
│ │ │ │ │ ├── ParticleAfterburner.mat
│ │ │ │ │ ├── ParticleAfterburner.mat.meta
│ │ │ │ │ ├── ParticleDuststorm.mat
│ │ │ │ │ ├── ParticleDuststorm.mat.meta
│ │ │ │ │ ├── ParticleFireball.mat
│ │ │ │ │ ├── ParticleFireball.mat.meta
│ │ │ │ │ ├── ParticleFirecloud.mat
│ │ │ │ │ ├── ParticleFirecloud.mat.meta
│ │ │ │ │ ├── ParticleFirework.mat
│ │ │ │ │ ├── ParticleFirework.mat.meta
│ │ │ │ │ ├── ParticleFlameLicks.mat
│ │ │ │ │ ├── ParticleFlameLicks.mat.meta
│ │ │ │ │ ├── ParticleFlames.mat
│ │ │ │ │ ├── ParticleFlames.mat.meta
│ │ │ │ │ ├── ParticleGlow.mat
│ │ │ │ │ ├── ParticleGlow.mat.meta
│ │ │ │ │ ├── ParticleSmokeBlack.mat
│ │ │ │ │ ├── ParticleSmokeBlack.mat.meta
│ │ │ │ │ ├── ParticleSmokeMobile.mat
│ │ │ │ │ ├── ParticleSmokeMobile.mat.meta
│ │ │ │ │ ├── ParticleSmokeVertlit.mat
│ │ │ │ │ ├── ParticleSmokeVertlit.mat.meta
│ │ │ │ │ ├── ParticleSmokeWhite.mat
│ │ │ │ │ ├── ParticleSmokeWhite.mat.meta
│ │ │ │ │ ├── ParticleSpark.mat
│ │ │ │ │ ├── ParticleSpark.mat.meta
│ │ │ │ │ ├── ParticleSplashes.mat
│ │ │ │ │ ├── ParticleSplashes.mat.meta
│ │ │ │ │ ├── ParticleSpray.mat
│ │ │ │ │ ├── ParticleSpray.mat.meta
│ │ │ │ │ ├── ParticleSteam.mat
│ │ │ │ │ ├── ParticleSteam.mat.meta
│ │ │ │ │ ├── ParticleSteamMobile.mat
│ │ │ │ │ ├── ParticleSteamMobile.mat.meta
│ │ │ │ │ ├── ParticleWaterSpray.mat
│ │ │ │ │ └── ParticleWaterSpray.mat.meta
│ │ │ │ ├── Materials.meta
│ │ │ │ ├── ParticleSystemsGuidelines.txt
│ │ │ │ ├── ParticleSystemsGuidelines.txt.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── Afterburner.prefab
│ │ │ │ │ ├── Afterburner.prefab.meta
│ │ │ │ │ ├── DustStorm.prefab
│ │ │ │ │ ├── DustStorm.prefab.meta
│ │ │ │ │ ├── DustStormMobile.prefab
│ │ │ │ │ ├── DustStormMobile.prefab.meta
│ │ │ │ │ ├── Explosion.prefab
│ │ │ │ │ ├── Explosion.prefab.meta
│ │ │ │ │ ├── ExplosionMobile.prefab
│ │ │ │ │ ├── ExplosionMobile.prefab.meta
│ │ │ │ │ ├── FireComplex.prefab
│ │ │ │ │ ├── FireComplex.prefab.meta
│ │ │ │ │ ├── FireMobile.prefab
│ │ │ │ │ ├── FireMobile.prefab.meta
│ │ │ │ │ ├── Fireworks.prefab
│ │ │ │ │ ├── Fireworks.prefab.meta
│ │ │ │ │ ├── Flare.prefab
│ │ │ │ │ ├── Flare.prefab.meta
│ │ │ │ │ ├── FlareMobile.prefab
│ │ │ │ │ ├── FlareMobile.prefab.meta
│ │ │ │ │ ├── Hose.prefab
│ │ │ │ │ ├── Hose.prefab.meta
│ │ │ │ │ ├── HoseMobile.prefab
│ │ │ │ │ ├── HoseMobile.prefab.meta
│ │ │ │ │ ├── Smoke.prefab
│ │ │ │ │ ├── Smoke.prefab.meta
│ │ │ │ │ ├── Steam.prefab
│ │ │ │ │ ├── Steam.prefab.meta
│ │ │ │ │ ├── SteamMobile.prefab
│ │ │ │ │ ├── SteamMobile.prefab.meta
│ │ │ │ │ ├── TyreBurnoutSmoke.prefab
│ │ │ │ │ ├── TyreBurnoutSmoke.prefab.meta
│ │ │ │ │ ├── WildFire.prefab
│ │ │ │ │ └── WildFire.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── Scripts/
│ │ │ │ │ ├── AfterburnerPhysicsForce.cs
│ │ │ │ │ ├── AfterburnerPhysicsForce.cs.meta
│ │ │ │ │ ├── ExplosionFireAndDebris.cs
│ │ │ │ │ ├── ExplosionFireAndDebris.cs.meta
│ │ │ │ │ ├── ExplosionPhysicsForce.cs
│ │ │ │ │ ├── ExplosionPhysicsForce.cs.meta
│ │ │ │ │ ├── Explosive.cs
│ │ │ │ │ ├── Explosive.cs.meta
│ │ │ │ │ ├── ExtinguishableParticleSystem.cs
│ │ │ │ │ ├── ExtinguishableParticleSystem.cs.meta
│ │ │ │ │ ├── FireLight.cs
│ │ │ │ │ ├── FireLight.cs.meta
│ │ │ │ │ ├── Hose.cs
│ │ │ │ │ ├── Hose.cs.meta
│ │ │ │ │ ├── ParticleSystemMultiplier.cs
│ │ │ │ │ ├── ParticleSystemMultiplier.cs.meta
│ │ │ │ │ ├── SmokeParticles.cs
│ │ │ │ │ ├── SmokeParticles.cs.meta
│ │ │ │ │ ├── WaterHoseParticles.cs
│ │ │ │ │ └── WaterHoseParticles.cs.meta
│ │ │ │ ├── Scripts.meta
│ │ │ │ ├── Shaders/
│ │ │ │ │ ├── PriorityParticleAdd.shader
│ │ │ │ │ ├── PriorityParticleAdd.shader.meta
│ │ │ │ │ ├── PriorityParticleAddSoft.shader
│ │ │ │ │ ├── PriorityParticleAddSoft.shader.meta
│ │ │ │ │ ├── PriorityParticleAlpha.shader
│ │ │ │ │ └── PriorityParticleAlpha.shader.meta
│ │ │ │ ├── Shaders.meta
│ │ │ │ ├── Textures/
│ │ │ │ │ ├── ParticleBokeh.png.meta
│ │ │ │ │ ├── ParticleCloudBlack.png.meta
│ │ │ │ │ ├── ParticleCloudWhite.png.meta
│ │ │ │ │ ├── ParticleFireballSheet.png.meta
│ │ │ │ │ ├── ParticleFirecloud.png.meta
│ │ │ │ │ ├── ParticleFlameLickSheet.png.meta
│ │ │ │ │ ├── ParticleFlamesSheet.png.meta
│ │ │ │ │ ├── ParticleFlare.png.meta
│ │ │ │ │ ├── Spark.png.meta
│ │ │ │ │ ├── SplashesFineParticle.png.meta
│ │ │ │ │ └── SplashesLargeParticle.png.meta
│ │ │ │ └── Textures.meta
│ │ │ ├── ParticleSystems.meta
│ │ │ ├── PhysicsMaterials/
│ │ │ │ ├── Bouncy.physicmaterial
│ │ │ │ ├── Bouncy.physicmaterial.meta
│ │ │ │ ├── Ice.physicmaterial
│ │ │ │ ├── Ice.physicmaterial.meta
│ │ │ │ ├── MaxFriction.physicMaterial
│ │ │ │ ├── MaxFriction.physicMaterial.meta
│ │ │ │ ├── Metal.physicmaterial
│ │ │ │ ├── Metal.physicmaterial.meta
│ │ │ │ ├── Rubber.physicmaterial
│ │ │ │ ├── Rubber.physicmaterial.meta
│ │ │ │ ├── Wood.physicmaterial
│ │ │ │ ├── Wood.physicmaterial.meta
│ │ │ │ ├── ZeroFriction.physicMaterial
│ │ │ │ └── ZeroFriction.physicMaterial.meta
│ │ │ ├── PhysicsMaterials.meta
│ │ │ ├── Prototyping/
│ │ │ │ ├── Materials/
│ │ │ │ │ ├── NavyGrid.mat
│ │ │ │ │ ├── NavyGrid.mat.meta
│ │ │ │ │ ├── NavySmooth.mat
│ │ │ │ │ ├── NavySmooth.mat.meta
│ │ │ │ │ ├── PinkGrid.mat
│ │ │ │ │ ├── PinkGrid.mat.meta
│ │ │ │ │ ├── PinkSmooth.mat
│ │ │ │ │ ├── PinkSmooth.mat.meta
│ │ │ │ │ ├── YellowGrid.mat
│ │ │ │ │ ├── YellowGrid.mat.meta
│ │ │ │ │ ├── YellowSmooth.mat
│ │ │ │ │ └── YellowSmooth.mat.meta
│ │ │ │ ├── Materials.meta
│ │ │ │ ├── Models/
│ │ │ │ │ ├── BlockPrototype04x04x04.fbx
│ │ │ │ │ ├── BlockPrototype04x04x04.fbx.meta
│ │ │ │ │ ├── CubePrototype02x02x02.fbx
│ │ │ │ │ ├── CubePrototype02x02x02.fbx.meta
│ │ │ │ │ ├── CubePrototype04x04x04.fbx
│ │ │ │ │ ├── CubePrototype04x04x04.fbx.meta
│ │ │ │ │ ├── CubePrototype08x08x08.fbx
│ │ │ │ │ ├── CubePrototype08x08x08.fbx.meta
│ │ │ │ │ ├── FloorPrototype04x01x04.fbx
│ │ │ │ │ ├── FloorPrototype04x01x04.fbx.meta
│ │ │ │ │ ├── FloorPrototype08x01x08.fbx
│ │ │ │ │ ├── FloorPrototype08x01x08.fbx.meta
│ │ │ │ │ ├── FloorPrototype64x01x64.fbx
│ │ │ │ │ ├── FloorPrototype64x01x64.fbx.meta
│ │ │ │ │ ├── HousePrototype16x16x24.fbx
│ │ │ │ │ ├── HousePrototype16x16x24.fbx.meta
│ │ │ │ │ ├── JoinInnerPrototype01x06x01.fbx
│ │ │ │ │ ├── JoinInnerPrototype01x06x01.fbx.meta
│ │ │ │ │ ├── JoinMidPrototype04x06x01.fbx
│ │ │ │ │ ├── JoinMidPrototype04x06x01.fbx.meta
│ │ │ │ │ ├── JoinOuterPrototype02x06x02.fbx
│ │ │ │ │ ├── JoinOuterPrototype02x06x02.fbx.meta
│ │ │ │ │ ├── PickupPrototype01x01x01.fbx
│ │ │ │ │ ├── PickupPrototype01x01x01.fbx.meta
│ │ │ │ │ ├── PillarPrototype01x02x01.fbx
│ │ │ │ │ ├── PillarPrototype01x02x01.fbx.meta
│ │ │ │ │ ├── PillarPrototype02x08x02.fbx
│ │ │ │ │ ├── PillarPrototype02x08x02.fbx.meta
│ │ │ │ │ ├── PlatformPrototype02x01x02.fbx
│ │ │ │ │ ├── PlatformPrototype02x01x02.fbx.meta
│ │ │ │ │ ├── PlatformPrototype04x01x04.fbx
│ │ │ │ │ ├── PlatformPrototype04x01x04.fbx.meta
│ │ │ │ │ ├── PlatformPrototype08x01x08.fbx
│ │ │ │ │ ├── PlatformPrototype08x01x08.fbx.meta
│ │ │ │ │ ├── RampPrototype04x02x02.fbx
│ │ │ │ │ ├── RampPrototype04x02x02.fbx.meta
│ │ │ │ │ ├── StepsPrototype04x02x02.fbx
│ │ │ │ │ ├── StepsPrototype04x02x02.fbx.meta
│ │ │ │ │ ├── WallPrototype08x08x01.fbx
│ │ │ │ │ └── WallPrototype08x08x01.fbx.meta
│ │ │ │ ├── Models.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── BlockPrototype04x04x04.prefab
│ │ │ │ │ ├── BlockPrototype04x04x04.prefab.meta
│ │ │ │ │ ├── CubePrototype02x02x02.prefab
│ │ │ │ │ ├── CubePrototype02x02x02.prefab.meta
│ │ │ │ │ ├── CubePrototype04x04x04.prefab
│ │ │ │ │ ├── CubePrototype04x04x04.prefab.meta
│ │ │ │ │ ├── CubePrototype08x08x08.prefab
│ │ │ │ │ ├── CubePrototype08x08x08.prefab.meta
│ │ │ │ │ ├── FloorPrototype04x01x04.prefab
│ │ │ │ │ ├── FloorPrototype04x01x04.prefab.meta
│ │ │ │ │ ├── FloorPrototype08x01x08.prefab
│ │ │ │ │ ├── FloorPrototype08x01x08.prefab.meta
│ │ │ │ │ ├── FloorPrototype64x01x64.prefab
│ │ │ │ │ ├── FloorPrototype64x01x64.prefab.meta
│ │ │ │ │ ├── HousePrototype16x16x24.prefab
│ │ │ │ │ ├── HousePrototype16x16x24.prefab.meta
│ │ │ │ │ ├── JoinInnerPrototype01x06x01.prefab
│ │ │ │ │ ├── JoinInnerPrototype01x06x01.prefab.meta
│ │ │ │ │ ├── JoinMidPrototype04x06x01.prefab
│ │ │ │ │ ├── JoinMidPrototype04x06x01.prefab.meta
│ │ │ │ │ ├── JoinOuterPrototype02x06x02.prefab
│ │ │ │ │ ├── JoinOuterPrototype02x06x02.prefab.meta
│ │ │ │ │ ├── PickupPrototype.prefab
│ │ │ │ │ ├── PickupPrototype.prefab.meta
│ │ │ │ │ ├── PillarPrototype01x02x01.prefab
│ │ │ │ │ ├── PillarPrototype01x02x01.prefab.meta
│ │ │ │ │ ├── PillarPrototype02x08x02.prefab
│ │ │ │ │ ├── PillarPrototype02x08x02.prefab.meta
│ │ │ │ │ ├── PlatformPrototype02x01x02.prefab
│ │ │ │ │ ├── PlatformPrototype02x01x02.prefab.meta
│ │ │ │ │ ├── PlatformPrototype04x01x04.prefab
│ │ │ │ │ ├── PlatformPrototype04x01x04.prefab.meta
│ │ │ │ │ ├── PlatformPrototype08x01x08.prefab
│ │ │ │ │ ├── PlatformPrototype08x01x08.prefab.meta
│ │ │ │ │ ├── RampPrototype04x02x02.prefab
│ │ │ │ │ ├── RampPrototype04x02x02.prefab.meta
│ │ │ │ │ ├── StepsPrototype04x02x02.prefab
│ │ │ │ │ ├── StepsPrototype04x02x02.prefab.meta
│ │ │ │ │ ├── WallPrototype08x08x01.prefab
│ │ │ │ │ └── WallPrototype08x08x01.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── Shaders/
│ │ │ │ │ ├── WorldCoordDiffuse.shader
│ │ │ │ │ └── WorldCoordDiffuse.shader.meta
│ │ │ │ ├── Shaders.meta
│ │ │ │ ├── Textures/
│ │ │ │ │ ├── GridEmissive.png.meta
│ │ │ │ │ ├── SwatchMauveAlbedo.png.meta
│ │ │ │ │ ├── SwatchNavyAlbedo.png.meta
│ │ │ │ │ ├── SwatchNavyDarkAlbedo.png.meta
│ │ │ │ │ ├── SwatchOrangeAlbedo.png.meta
│ │ │ │ │ ├── SwatchPinkDAlbedo.png.meta
│ │ │ │ │ ├── SwatchTealAlbedo.png.meta
│ │ │ │ │ ├── SwatchTurquoiseAlbedo.png.meta
│ │ │ │ │ ├── SwatchWhiteAlbedo.png.meta
│ │ │ │ │ └── SwatchYellowAlbedo.png.meta
│ │ │ │ └── Textures.meta
│ │ │ ├── Prototyping.meta
│ │ │ ├── Utility/
│ │ │ │ ├── ActivateTrigger.cs
│ │ │ │ ├── ActivateTrigger.cs.meta
│ │ │ │ ├── AlphaButtonClickMask.cs
│ │ │ │ ├── AlphaButtonClickMask.cs.meta
│ │ │ │ ├── AutoMobileShaderSwitch.cs
│ │ │ │ ├── AutoMobileShaderSwitch.cs.meta
│ │ │ │ ├── AutoMoveAndRotate.cs
│ │ │ │ ├── AutoMoveAndRotate.cs.meta
│ │ │ │ ├── CameraRefocus.cs
│ │ │ │ ├── CameraRefocus.cs.meta
│ │ │ │ ├── CurveControlledBob.cs
│ │ │ │ ├── CurveControlledBob.cs.meta
│ │ │ │ ├── DragRigidbody.cs
│ │ │ │ ├── DragRigidbody.cs.meta
│ │ │ │ ├── DynamicShadowSettings.cs
│ │ │ │ ├── DynamicShadowSettings.cs.meta
│ │ │ │ ├── EventSystemChecker.cs
│ │ │ │ ├── EventSystemChecker.cs.meta
│ │ │ │ ├── FOVKick.cs
│ │ │ │ ├── FOVKick.cs.meta
│ │ │ │ ├── FPSCounter.cs
│ │ │ │ ├── FPSCounter.cs.meta
│ │ │ │ ├── FollowTarget.cs
│ │ │ │ ├── FollowTarget.cs.meta
│ │ │ │ ├── LerpControlledBob.cs
│ │ │ │ ├── LerpControlledBob.cs.meta
│ │ │ │ ├── ObjectResetter.cs
│ │ │ │ ├── ObjectResetter.cs.meta
│ │ │ │ ├── ParticleSystemDestroyer.cs
│ │ │ │ ├── ParticleSystemDestroyer.cs.meta
│ │ │ │ ├── PlatformSpecificContent.cs
│ │ │ │ ├── PlatformSpecificContent.cs.meta
│ │ │ │ ├── Prefabs/
│ │ │ │ │ ├── FramerateCounter.prefab
│ │ │ │ │ └── FramerateCounter.prefab.meta
│ │ │ │ ├── Prefabs.meta
│ │ │ │ ├── SimpleMouseRotator.cs
│ │ │ │ ├── SimpleMouseRotator.cs.meta
│ │ │ │ ├── SmoothFollow.cs
│ │ │ │ ├── SmoothFollow.cs.meta
│ │ │ │ ├── TimedObjectActivator.cs
│ │ │ │ ├── TimedObjectActivator.cs.meta
│ │ │ │ ├── TimedObjectDestructor.cs
│ │ │ │ ├── TimedObjectDestructor.cs.meta
│ │ │ │ ├── WaypointCircuit.cs
│ │ │ │ ├── WaypointCircuit.cs.meta
│ │ │ │ ├── WaypointProgressTracker.cs
│ │ │ │ └── WaypointProgressTracker.cs.meta
│ │ │ ├── Utility.meta
│ │ │ ├── Vehicles/
│ │ │ │ ├── Aircraft/
│ │ │ │ │ ├── AircraftGuidelines.txt
│ │ │ │ │ ├── AircraftGuidelines.txt.meta
│ │ │ │ │ ├── Animation/
│ │ │ │ │ │ ├── JetGearLower.anim
│ │ │ │ │ │ ├── JetGearLower.anim.meta
│ │ │ │ │ │ ├── JetGearLowered.anim
│ │ │ │ │ │ ├── JetGearLowered.anim.meta
│ │ │ │ │ │ ├── JetGearRaise.anim
│ │ │ │ │ │ ├── JetGearRaise.anim.meta
│ │ │ │ │ │ ├── JetGearRaised.anim
│ │ │ │ │ │ ├── JetGearRaised.anim.meta
│ │ │ │ │ │ ├── JetPlane.controller
│ │ │ │ │ │ ├── JetPlane.controller.meta
│ │ │ │ │ │ ├── PropGearLower.anim
│ │ │ │ │ │ ├── PropGearLower.anim.meta
│ │ │ │ │ │ ├── PropGearLowered.anim
│ │ │ │ │ │ ├── PropGearLowered.anim.meta
│ │ │ │ │ │ ├── PropGearRaise.anim
│ │ │ │ │ │ ├── PropGearRaise.anim.meta
│ │ │ │ │ │ ├── PropGearRaised.anim
│ │ │ │ │ │ ├── PropGearRaised.anim.meta
│ │ │ │ │ │ ├── PropPlane.controller
│ │ │ │ │ │ └── PropPlane.controller.meta
│ │ │ │ │ ├── Animation.meta
│ │ │ │ │ ├── Audio/
│ │ │ │ │ │ ├── FlightWind.wav.meta
│ │ │ │ │ │ ├── JetEngine.wav.meta
│ │ │ │ │ │ └── PropellerEngine.wav.meta
│ │ │ │ │ ├── Audio.meta
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── AircraftFuselageGrey.mat
│ │ │ │ │ │ ├── AircraftFuselageGrey.mat.meta
│ │ │ │ │ │ ├── AircraftFuselageWhite.mat
│ │ │ │ │ │ ├── AircraftFuselageWhite.mat.meta
│ │ │ │ │ │ ├── AircraftWingsJetGrey.mat
│ │ │ │ │ │ ├── AircraftWingsJetGrey.mat.meta
│ │ │ │ │ │ ├── AircraftWingsJetWhite.mat
│ │ │ │ │ │ ├── AircraftWingsJetWhite.mat.meta
│ │ │ │ │ │ ├── AircraftWingsPropellerBlurGrey.mat
│ │ │ │ │ │ ├── AircraftWingsPropellerBlurGrey.mat.meta
│ │ │ │ │ │ ├── AircraftWingsPropellerBlurWhite.mat
│ │ │ │ │ │ ├── AircraftWingsPropellerBlurWhite.mat.meta
│ │ │ │ │ │ ├── AircraftWingsPropellersGrey.mat
│ │ │ │ │ │ ├── AircraftWingsPropellersGrey.mat.meta
│ │ │ │ │ │ ├── AircraftWingsPropellersWhite.mat
│ │ │ │ │ │ ├── AircraftWingsPropellersWhite.mat.meta
│ │ │ │ │ │ ├── ParticleAfterburner.mat
│ │ │ │ │ │ ├── ParticleAfterburner.mat.meta
│ │ │ │ │ │ ├── ParticleContrail.mat
│ │ │ │ │ │ ├── ParticleContrail.mat.meta
│ │ │ │ │ │ ├── ParticleJetTrail.mat
│ │ │ │ │ │ └── ParticleJetTrail.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── AircraftFuselage.fbx
│ │ │ │ │ │ ├── AircraftFuselage.fbx.meta
│ │ │ │ │ │ ├── AircraftWingsJet.fbx
│ │ │ │ │ │ ├── AircraftWingsJet.fbx.meta
│ │ │ │ │ │ ├── AircraftWingsPropeller.fbx
│ │ │ │ │ │ └── AircraftWingsPropeller.fbx.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── AircraftJet.prefab
│ │ │ │ │ │ ├── AircraftJet.prefab.meta
│ │ │ │ │ │ ├── AircraftJetAI.prefab
│ │ │ │ │ │ ├── AircraftJetAI.prefab.meta
│ │ │ │ │ │ ├── AircraftPropeller.prefab
│ │ │ │ │ │ ├── AircraftPropeller.prefab.meta
│ │ │ │ │ │ ├── AircraftPropellerAi.prefab
│ │ │ │ │ │ └── AircraftPropellerAi.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ ├── AeroplaneAiControl.cs
│ │ │ │ │ │ ├── AeroplaneAiControl.cs.meta
│ │ │ │ │ │ ├── AeroplaneAudio.cs
│ │ │ │ │ │ ├── AeroplaneAudio.cs.meta
│ │ │ │ │ │ ├── AeroplaneControlSurfaceAnimator.cs
│ │ │ │ │ │ ├── AeroplaneControlSurfaceAnimator.cs.meta
│ │ │ │ │ │ ├── AeroplaneController.cs
│ │ │ │ │ │ ├── AeroplaneController.cs.meta
│ │ │ │ │ │ ├── AeroplanePropellerAnimator.cs
│ │ │ │ │ │ ├── AeroplanePropellerAnimator.cs.meta
│ │ │ │ │ │ ├── AeroplaneUserControl2Axis.cs
│ │ │ │ │ │ ├── AeroplaneUserControl2Axis.cs.meta
│ │ │ │ │ │ ├── AeroplaneUserControl4Axis.cs
│ │ │ │ │ │ ├── AeroplaneUserControl4Axis.cs.meta
│ │ │ │ │ │ ├── JetParticleEffect.cs
│ │ │ │ │ │ ├── JetParticleEffect.cs.meta
│ │ │ │ │ │ ├── LandingGear.cs
│ │ │ │ │ │ └── LandingGear.cs.meta
│ │ │ │ │ ├── Scripts.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── AircraftFuselageNormals.png.meta
│ │ │ │ │ │ ├── AircraftFuselageOcclusion.png.meta
│ │ │ │ │ │ ├── AircraftPropellerBlur01GreyAlbedo.png.meta
│ │ │ │ │ │ ├── AircraftPropellerBlur01WhiteAlbedo.png.meta
│ │ │ │ │ │ ├── AircraftPropellerBlur02GreyAlbedo.png.meta
│ │ │ │ │ │ ├── AircraftPropellerBlur02WhiteAlbedo.png.meta
│ │ │ │ │ │ ├── AircraftPropellerBlur03GreyAlbedo.png.meta
│ │ │ │ │ │ ├── AircraftPropellerBlur03WhiteAlbedo.png.meta
│ │ │ │ │ │ ├── AircraftWingsJetNormals.png.meta
│ │ │ │ │ │ ├── AircraftWingsJetOcclusion.png.meta
│ │ │ │ │ │ ├── AircraftWingsPropellerNormals.png.meta
│ │ │ │ │ │ └── AircraftWingsPropellerOcclusion.png.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ ├── Aircraft.meta
│ │ │ │ ├── Car/
│ │ │ │ │ ├── Audio/
│ │ │ │ │ │ ├── AccelerationHigh.wav.meta
│ │ │ │ │ │ ├── AccelerationLow.wav.meta
│ │ │ │ │ │ ├── DecelerationHigh.wav.meta
│ │ │ │ │ │ ├── DecelerationLow.wav.meta
│ │ │ │ │ │ └── Skid.wav.meta
│ │ │ │ │ ├── Audio.meta
│ │ │ │ │ ├── CarGuidelines.txt
│ │ │ │ │ ├── CarGuidelines.txt.meta
│ │ │ │ │ ├── Materials/
│ │ │ │ │ │ ├── ParticleBurnout.mat
│ │ │ │ │ │ ├── ParticleBurnout.mat.meta
│ │ │ │ │ │ ├── ParticleSmokeWhite.mat
│ │ │ │ │ │ ├── ParticleSmokeWhite.mat.meta
│ │ │ │ │ │ ├── SkyCarBodyGrey.mat
│ │ │ │ │ │ ├── SkyCarBodyGrey.mat.meta
│ │ │ │ │ │ ├── SkyCarBodyWhite.mat
│ │ │ │ │ │ ├── SkyCarBodyWhite.mat.meta
│ │ │ │ │ │ ├── SkyCarLightCoversGrey.mat
│ │ │ │ │ │ ├── SkyCarLightCoversGrey.mat.meta
│ │ │ │ │ │ ├── SkyCarLightCoversWhite.mat
│ │ │ │ │ │ ├── SkyCarLightCoversWhite.mat.meta
│ │ │ │ │ │ ├── SkyCarLightGlows.mat
│ │ │ │ │ │ ├── SkyCarLightGlows.mat.meta
│ │ │ │ │ │ ├── SkyCarWheelGrey.mat
│ │ │ │ │ │ ├── SkyCarWheelGrey.mat.meta
│ │ │ │ │ │ ├── SkyCarWheelWhite.mat
│ │ │ │ │ │ ├── SkyCarWheelWhite.mat.meta
│ │ │ │ │ │ ├── TrailSkid.mat
│ │ │ │ │ │ └── TrailSkid.mat.meta
│ │ │ │ │ ├── Materials.meta
│ │ │ │ │ ├── Models/
│ │ │ │ │ │ ├── SkyCar.fbx
│ │ │ │ │ │ └── SkyCar.fbx.meta
│ │ │ │ │ ├── Models.meta
│ │ │ │ │ ├── Prefabs/
│ │ │ │ │ │ ├── Car.prefab
│ │ │ │ │ │ ├── Car.prefab.meta
│ │ │ │ │ │ ├── CarWaypointBased.prefab
│ │ │ │ │ │ ├── CarWaypointBased.prefab.meta
│ │ │ │ │ │ ├── SkidTrail.prefab
│ │ │ │ │ │ └── SkidTrail.prefab.meta
│ │ │ │ │ ├── Prefabs.meta
│ │ │ │ │ ├── Scripts/
│ │ │ │ │ │ ├── BrakeLight.cs
│ │ │ │ │ │ ├── BrakeLight.cs.meta
│ │ │ │ │ │ ├── CarAIControl.cs
│ │ │ │ │ │ ├── CarAIControl.cs.meta
│ │ │ │ │ │ ├── CarAudio.cs
│ │ │ │ │ │ ├── CarAudio.cs.meta
│ │ │ │ │ │ ├── CarController.cs
│ │ │ │ │ │ ├── CarController.cs.meta
│ │ │ │ │ │ ├── CarSelfRighting.cs
│ │ │ │ │ │ ├── CarSelfRighting.cs.meta
│ │ │ │ │ │ ├── CarUserControl.cs
│ │ │ │ │ │ ├── CarUserControl.cs.meta
│ │ │ │ │ │ ├── Mudguard.cs
│ │ │ │ │ │ ├── Mudguard.cs.meta
│ │ │ │ │ │ ├── SkidTrail.cs
│ │ │ │ │ │ ├── SkidTrail.cs.meta
│ │ │ │ │ │ ├── Suspension.cs
│ │ │ │ │ │ ├── Suspension.cs.meta
│ │ │ │ │ │ ├── WheelEffects.cs
│ │ │ │ │ │ └── WheelEffects.cs.meta
│ │ │ │ │ ├── Scripts.meta
│ │ │ │ │ ├── Shaders/
│ │ │ │ │ │ ├── DiffuseReflectiveShader.shader
│ │ │ │ │ │ ├── DiffuseReflectiveShader.shader.meta
│ │ │ │ │ │ ├── ReflectiveDiffuseSpec.shader
│ │ │ │ │ │ ├── ReflectiveDiffuseSpec.shader.meta
│ │ │ │ │ │ ├── ReflectiveDiffuseSpecTransp.shader
│ │ │ │ │ │ └── ReflectiveDiffuseSpecTransp.shader.meta
│ │ │ │ │ ├── Shaders.meta
│ │ │ │ │ ├── Textures/
│ │ │ │ │ │ ├── ParticleCloudWhite.png.meta
│ │ │ │ │ │ ├── SkidTrailAlbedo.png.meta
│ │ │ │ │ │ ├── SkyCarBodyNormals.png.meta
│ │ │ │ │ │ ├── SkyCarBodyOcclusion.png.meta
│ │ │ │ │ │ ├── SkyCarLightsGlowAlpha.png.meta
│ │ │ │ │ │ ├── SkyCarWheelNormals.png.meta
│ │ │ │ │ │ └── SkyCarWheelOcclusion.png.meta
│ │ │ │ │ └── Textures.meta
│ │ │ │ └── Car.meta
│ │ │ └── Vehicles.meta
│ │ └── Standard Assets.meta
│ ├── ProjectSettings/
│ │ ├── 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
│ │ └── UnityConnectSettings.asset
│ └── UnityPackageManager/
│ └── manifest.json
└── README.md
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
# =============== #
# Unity folders #
# =============== #
[Ll]ibrary/
[Tt]emp/
[Oo]bj/
3rdParty/
Builds/
# ===================================== #
# Visual Studio / MonoDevelop generated #
# ===================================== #
ExportedObj/
obj/
*.svd
*.userprefs
*.csproj
*.pidb
*.suo
*.sln
*.user
*.unityproj
*.booproj
# ===================================== #
# Unity generated #
# ===================================== #
*.pidb.meta
sysinfo.txt
# ============ #
# OS generated #
# ============ #
.DS_Store
.DS_Store?
._*
.Spotlight-V100
.Trashes
ehthumbs.db
Thumbs.db
================================================
FILE: Portal/Assets/CameraMat_A.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: CameraMat_A
m_Shader: {fileID: 4800000, guid: 78307da8343ee5c4ebad3a9128466894, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
================================================
FILE: Portal/Assets/CameraMat_A.mat.meta
================================================
fileFormatVersion: 2
guid: 959c50d8d834c2042a284fd28d7227d6
timeCreated: 1515148156
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/CameraMat_B.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: CameraMat_B
m_Shader: {fileID: 4800000, guid: 78307da8343ee5c4ebad3a9128466894, type: 3}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0.5
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 1, g: 1, b: 1, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
================================================
FILE: Portal/Assets/CameraMat_B.mat.meta
================================================
fileFormatVersion: 2
guid: 32c27e8a04985124e86a10e6f7425cea
timeCreated: 1515148156
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/Environment/Black.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: Black
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 0, g: 0, b: 0, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
================================================
FILE: Portal/Assets/Environment/Black.mat.meta
================================================
fileFormatVersion: 2
guid: 3705b083d9cd4384bb1d8c7ebb60d00f
timeCreated: 1515078050
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/Environment/Green.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: Green
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 0.36105478, g: 1, b: 0.33823532, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
================================================
FILE: Portal/Assets/Environment/Green.mat.meta
================================================
fileFormatVersion: 2
guid: 83a5e999e18e10742a55ed8207931df3
timeCreated: 1515078050
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/Environment/Orange.mat
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!21 &2100000
Material:
serializedVersion: 6
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_Name: Orange
m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0}
m_ShaderKeywords:
m_LightmapFlags: 4
m_EnableInstancingVariants: 0
m_DoubleSidedGI: 0
m_CustomRenderQueue: -1
stringTagMap: {}
disabledShaderPasses: []
m_SavedProperties:
serializedVersion: 3
m_TexEnvs:
- _BumpMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailAlbedoMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailMask:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _DetailNormalMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _EmissionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MainTex:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _MetallicGlossMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _OcclusionMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
- _ParallaxMap:
m_Texture: {fileID: 0}
m_Scale: {x: 1, y: 1}
m_Offset: {x: 0, y: 0}
m_Floats:
- _BumpScale: 1
- _Cutoff: 0.5
- _DetailNormalMapScale: 1
- _DstBlend: 0
- _GlossMapScale: 1
- _Glossiness: 0
- _GlossyReflections: 1
- _Metallic: 0
- _Mode: 0
- _OcclusionStrength: 1
- _Parallax: 0.02
- _SmoothnessTextureChannel: 0
- _SpecularHighlights: 1
- _SrcBlend: 1
- _UVSec: 0
- _ZWrite: 1
m_Colors:
- _Color: {r: 0.88235295, g: 0.2332061, b: 0.12326991, a: 1}
- _EmissionColor: {r: 0, g: 0, b: 0, a: 1}
================================================
FILE: Portal/Assets/Environment/Orange.mat.meta
================================================
fileFormatVersion: 2
guid: d3444824199e78e40869b44f4693cffc
timeCreated: 1515078050
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 2100000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/Environment.meta
================================================
fileFormatVersion: 2
guid: 95e0666f96299944190a21fb887506d0
folderAsset: yes
timeCreated: 1515078213
licenseType: Pro
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/Portal.unity
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!29 &1
OcclusionCullingSettings:
m_ObjectHideFlags: 0
serializedVersion: 2
m_OcclusionBakeSettings:
smallestOccluder: 5
smallestHole: 0.25
backfaceThreshold: 100
m_SceneGUID: 00000000000000000000000000000000
m_OcclusionCullingData: {fileID: 0}
--- !u!104 &2
RenderSettings:
m_ObjectHideFlags: 0
serializedVersion: 8
m_Fog: 0
m_FogColor: {r: 0.5, g: 0.5, b: 0.5, a: 1}
m_FogMode: 3
m_FogDensity: 0.01
m_LinearFogStart: 0
m_LinearFogEnd: 300
m_AmbientSkyColor: {r: 0.212, g: 0.227, b: 0.259, a: 1}
m_AmbientEquatorColor: {r: 0.114, g: 0.125, b: 0.133, a: 1}
m_AmbientGroundColor: {r: 0.047, g: 0.043, b: 0.035, a: 1}
m_AmbientIntensity: 1.5
m_AmbientMode: 0
m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1}
m_SkyboxMaterial: {fileID: 10304, guid: 0000000000000000f000000000000000, type: 0}
m_HaloStrength: 0.5
m_FlareStrength: 1
m_FlareFadeSpeed: 3
m_HaloTexture: {fileID: 0}
m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0}
m_DefaultReflectionMode: 0
m_DefaultReflectionResolution: 128
m_ReflectionBounces: 1
m_ReflectionIntensity: 1
m_CustomReflection: {fileID: 0}
m_Sun: {fileID: 0}
m_IndirectSpecularColor: {r: 0.18028334, g: 0.2257134, b: 0.30692226, a: 1}
--- !u!157 &3
LightmapSettings:
m_ObjectHideFlags: 0
serializedVersion: 11
m_GIWorkflowMode: 0
m_GISettings:
serializedVersion: 2
m_BounceScale: 1
m_IndirectOutputScale: 1
m_AlbedoBoost: 1
m_TemporalCoherenceThreshold: 1
m_EnvironmentLightingMode: 0
m_EnableBakedLightmaps: 1
m_EnableRealtimeLightmaps: 1
m_LightmapEditorSettings:
serializedVersion: 9
m_Resolution: 2
m_BakeResolution: 40
m_TextureWidth: 1024
m_TextureHeight: 1024
m_AO: 0
m_AOMaxDistance: 1
m_CompAOExponent: 1
m_CompAOExponentDirect: 0
m_Padding: 2
m_LightmapParameters: {fileID: 0}
m_LightmapsBakeMode: 1
m_TextureCompression: 1
m_FinalGather: 0
m_FinalGatherFiltering: 1
m_FinalGatherRayCount: 256
m_ReflectionCompression: 2
m_MixedBakeMode: 2
m_BakeBackend: 0
m_PVRSampling: 1
m_PVRDirectSampleCount: 32
m_PVRSampleCount: 500
m_PVRBounces: 2
m_PVRFilterTypeDirect: 0
m_PVRFilterTypeIndirect: 0
m_PVRFilterTypeAO: 0
m_PVRFilteringMode: 1
m_PVRCulling: 1
m_PVRFilteringGaussRadiusDirect: 1
m_PVRFilteringGaussRadiusIndirect: 5
m_PVRFilteringGaussRadiusAO: 2
m_PVRFilteringAtrousPositionSigmaDirect: 0.5
m_PVRFilteringAtrousPositionSigmaIndirect: 2
m_PVRFilteringAtrousPositionSigmaAO: 1
m_ShowResolutionOverlay: 1
m_LightingDataAsset: {fileID: 0}
m_UseShadowmask: 1
--- !u!196 &4
NavMeshSettings:
serializedVersion: 2
m_ObjectHideFlags: 0
m_BuildSettings:
serializedVersion: 2
agentTypeID: 0
agentRadius: 0.5
agentHeight: 2
agentSlope: 45
agentClimb: 0.4
ledgeDropHeight: 0
maxJumpAcrossDistance: 0
minRegionArea: 2
manualCellSize: 0
cellSize: 0.16666667
manualTileSize: 0
tileSize: 256
accuratePlacement: 0
debug:
m_Flags: 0
m_NavMeshData: {fileID: 0}
--- !u!1 &21330236
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 21330240}
- component: {fileID: 21330239}
- component: {fileID: 21330238}
- component: {fileID: 21330237}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &21330237
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 21330236}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 3705b083d9cd4384bb1d8c7ebb60d00f, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &21330238
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 21330236}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &21330239
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 21330236}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &21330240
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 21330236}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -4.69, y: 1, z: -3.89}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1001 &34117114
Prefab:
m_ObjectHideFlags: 0
serializedVersion: 2
m_Modification:
m_TransformParent: {fileID: 0}
m_Modifications:
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalPosition.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalPosition.y
value: 1.482
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalPosition.z
value: -5.37
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalRotation.x
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalRotation.y
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalRotation.z
value: 0
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_LocalRotation.w
value: 1
objectReference: {fileID: 0}
- target: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_RootOrder
value: 2
objectReference: {fileID: 0}
- target: {fileID: 8200000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_Enabled
value: 1
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_TagString
value: Player
objectReference: {fileID: 0}
- target: {fileID: 8200000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_Volume
value: 0
objectReference: {fileID: 0}
- target: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_BackGroundColor.r
value: 0.91764706
objectReference: {fileID: 0}
- target: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_BackGroundColor.g
value: 0.91764706
objectReference: {fileID: 0}
- target: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_BackGroundColor.b
value: 0.91764706
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_Name
value: Player
objectReference: {fileID: 0}
- target: {fileID: 100002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_Name
value: PlayerCamera
objectReference: {fileID: 0}
- target: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_ClearFlags
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_HDR
value: 1
objectReference: {fileID: 0}
- target: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_AllowMSAA
value: 0
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_MouseLook.clampVerticalRotation
value: 1
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_FovKick.Camera
value:
objectReference: {fileID: 0}
- target: {fileID: 11400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_UseHeadBob
value: 0
objectReference: {fileID: 0}
- target: {fileID: 100000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
propertyPath: m_Icon
value:
objectReference: {fileID: -964228994112308473, guid: 0000000000000000d000000000000000,
type: 0}
m_RemovedComponents: []
m_ParentPrefab: {fileID: 100100000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_IsPrefabParent: 0
--- !u!1 &63226734
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 63226735}
- component: {fileID: 63226737}
- component: {fileID: 63226736}
m_Layer: 0
m_Name: ColliderPlane
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &63226735
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 63226734}
m_LocalRotation: {x: -0.7071068, y: -0, z: -0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1795980265}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!114 &63226736
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 63226734}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e7412d3ff6b923d4eb5108525417986f, type: 3}
m_Name:
m_EditorClassIdentifier:
player: {fileID: 2143197229}
reciever: {fileID: 506863143}
--- !u!65 &63226737
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 63226734}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 2, y: 0, z: 3}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &114529722
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 114529723}
- component: {fileID: 114529726}
- component: {fileID: 114529725}
- component: {fileID: 114529724}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &114529723
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 114529722}
m_LocalRotation: {x: -0, y: -0.70710677, z: -0, w: 0.7071068}
m_LocalPosition: {x: -0.0000049419086, y: 2.5, z: 9.5}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0}
--- !u!23 &114529724
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 114529722}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &114529725
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 114529722}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &114529726
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 114529722}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &145251968
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 145251972}
- component: {fileID: 145251971}
- component: {fileID: 145251970}
- component: {fileID: 145251969}
m_Layer: 0
m_Name: Ground
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &145251969
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 145251968}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &145251970
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 145251968}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &145251971
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 145251968}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &145251972
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 145251968}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 20, y: 1, z: 20}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &172251219
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 172251220}
- component: {fileID: 172251223}
- component: {fileID: 172251222}
- component: {fileID: 172251221}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &172251220
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 172251219}
m_LocalRotation: {x: -0, y: -0.70710677, z: -0, w: 0.7071068}
m_LocalPosition: {x: 0.0000049419086, y: 2.5, z: -9.5}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0}
--- !u!23 &172251221
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 172251219}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &172251222
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 172251219}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &172251223
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 172251219}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &219505944
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 100002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 219505950}
- component: {fileID: 219505949}
- component: {fileID: 219505947}
- component: {fileID: 219505946}
- component: {fileID: 219505945}
m_Layer: 0
m_Name: Camera_B
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &219505945
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 219505944}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 555de10a985e07f47942cba70242d94f, type: 3}
m_Name:
m_EditorClassIdentifier:
playerCamera: {fileID: 1127488442}
portal: {fileID: 359342513}
otherPortal: {fileID: 1795980265}
--- !u!114 &219505946
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 219505944}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ff26db721962cdf4a8edcdfa9a767d2a, type: 3}
m_Name:
m_EditorClassIdentifier:
profile: {fileID: 11400000, guid: c938b0c9df33ddd48a08dd4cdfb973a3, type: 2}
--- !u!124 &219505947
Behaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 12474086, guid: 5e9e851c0e142814dac026a256ba2ac0,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 219505944}
m_Enabled: 1
--- !u!20 &219505949
Camera:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 219505944}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.91764706, g: 0.91764706, b: 0.91764706, a: 0.019607844}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 8400000, guid: f3220737071ba85438bb10a2db1bbb26, type: 2}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &219505950
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 400002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 219505944}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 32, y: 2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &266738586
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 100002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 266738591}
- component: {fileID: 266738590}
- component: {fileID: 266738589}
- component: {fileID: 266738588}
- component: {fileID: 266738587}
m_Layer: 0
m_Name: Camera_A
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &266738587
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 266738586}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 555de10a985e07f47942cba70242d94f, type: 3}
m_Name:
m_EditorClassIdentifier:
playerCamera: {fileID: 1127488442}
portal: {fileID: 1795980265}
otherPortal: {fileID: 359342513}
--- !u!114 &266738588
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 266738586}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ff26db721962cdf4a8edcdfa9a767d2a, type: 3}
m_Name:
m_EditorClassIdentifier:
profile: {fileID: 11400000, guid: c938b0c9df33ddd48a08dd4cdfb973a3, type: 2}
--- !u!124 &266738589
Behaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 12474086, guid: 5e9e851c0e142814dac026a256ba2ac0,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 266738586}
m_Enabled: 1
--- !u!20 &266738590
Camera:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 2000000, guid: 5e9e851c0e142814dac026a256ba2ac0,
type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 266738586}
m_Enabled: 1
serializedVersion: 2
m_ClearFlags: 1
m_BackGroundColor: {r: 0.91764706, g: 0.91764706, b: 0.91764706, a: 0.019607844}
m_NormalizedViewPortRect:
serializedVersion: 2
x: 0
y: 0
width: 1
height: 1
near clip plane: 0.3
far clip plane: 1000
field of view: 60
orthographic: 0
orthographic size: 5
m_Depth: -1
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_RenderingPath: -1
m_TargetTexture: {fileID: 8400000, guid: f3220737071ba85438bb10a2db1bbb26, type: 2}
m_TargetDisplay: 0
m_TargetEye: 3
m_HDR: 1
m_AllowMSAA: 0
m_AllowDynamicResolution: 0
m_ForceIntoRT: 0
m_OcclusionCulling: 1
m_StereoConvergence: 10
m_StereoSeparation: 0.022
--- !u!4 &266738591
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 400002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 266738586}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &283046877
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 283046878}
- component: {fileID: 283046881}
- component: {fileID: 283046880}
- component: {fileID: 283046879}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &283046878
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 283046877}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -9.5, y: 2.5, z: 0}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &283046879
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 283046877}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &283046880
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 283046877}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &283046881
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 283046877}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &290666585
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 290666586}
- component: {fileID: 290666589}
- component: {fileID: 290666588}
- component: {fileID: 290666587}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &290666586
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 290666585}
m_LocalRotation: {x: -0, y: -0.70710677, z: -0, w: 0.7071068}
m_LocalPosition: {x: -0.0000049419086, y: 2.5, z: 9.5}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 8
m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0}
--- !u!23 &290666587
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 290666585}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &290666588
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 290666585}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &290666589
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 290666585}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &359342512
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 359342513}
m_Layer: 0
m_Name: Portal_B
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &359342513
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 359342512}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1241201286}
- {fileID: 506863143}
- {fileID: 1673692489}
m_Father: {fileID: 1358546023}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &430111150
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 430111151}
- component: {fileID: 430111154}
- component: {fileID: 430111153}
- component: {fileID: 430111152}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &430111151
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 430111150}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 5, y: 1, z: -5.5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &430111152
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 430111150}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 3705b083d9cd4384bb1d8c7ebb60d00f, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &430111153
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 430111150}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &430111154
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 430111150}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &506863142
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 506863143}
- component: {fileID: 506863145}
- component: {fileID: 506863144}
m_Layer: 0
m_Name: ColliderPlane
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &506863143
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 506863142}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 359342513}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 180}
--- !u!114 &506863144
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 506863142}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: e7412d3ff6b923d4eb5108525417986f, type: 3}
m_Name:
m_EditorClassIdentifier:
player: {fileID: 2143197229}
reciever: {fileID: 63226735}
--- !u!65 &506863145
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 506863142}
m_Material: {fileID: 0}
m_IsTrigger: 1
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 2, y: 0, z: 3}
m_Center: {x: 0, y: 0, z: 0}
--- !u!1 &571361840
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 571361842}
- component: {fileID: 571361841}
m_Layer: 0
m_Name: Directional Light
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!108 &571361841
Light:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 571361840}
m_Enabled: 1
serializedVersion: 8
m_Type: 1
m_Color: {r: 1, g: 0.95686275, b: 0.8392157, a: 1}
m_Intensity: 1.6
m_Range: 10
m_SpotAngle: 30
m_CookieSize: 10
m_Shadows:
m_Type: 2
m_Resolution: -1
m_CustomResolution: -1
m_Strength: 1
m_Bias: 0.05
m_NormalBias: 0.4
m_NearPlane: 0.2
m_Cookie: {fileID: 0}
m_DrawHalo: 0
m_Flare: {fileID: 0}
m_RenderMode: 0
m_CullingMask:
serializedVersion: 2
m_Bits: 4294967295
m_Lightmapping: 4
m_AreaSize: {x: 1, y: 1}
m_BounceIntensity: 1
m_ColorTemperature: 6570
m_UseColorTemperature: 0
m_ShadowRadius: 0
m_ShadowAngle: 0
--- !u!4 &571361842
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 571361840}
m_LocalRotation: {x: 0.40821788, y: -0.23456968, z: 0.10938163, w: 0.8754261}
m_LocalPosition: {x: 0, y: 3, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 50, y: -30, z: 0}
--- !u!1 &571940289
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 571940290}
- component: {fileID: 571940293}
- component: {fileID: 571940292}
- component: {fileID: 571940291}
m_Layer: 0
m_Name: Ground
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &571940290
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 571940289}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 20, y: 1, z: 20}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &571940291
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 571940289}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &571940292
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 571940289}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &571940293
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 571940289}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1094881927
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1094881928}
m_Layer: 0
m_Name: World_A
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1094881928
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1094881927}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 145251972}
- {fileID: 1459216455}
- {fileID: 1708262452}
- {fileID: 21330240}
- {fileID: 1795980265}
- {fileID: 283046878}
- {fileID: 1508410204}
- {fileID: 1749271268}
- {fileID: 290666586}
m_Father: {fileID: 0}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1122677207
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1122677208}
- component: {fileID: 1122677211}
- component: {fileID: 1122677210}
- component: {fileID: 1122677209}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1122677208
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1122677207}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -9.5, y: 2.5, z: 0}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 5
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1122677209
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1122677207}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1122677210
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1122677207}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1122677211
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1122677207}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1127488437 stripped
GameObject:
m_PrefabParentObject: {fileID: 100002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 34117114}
--- !u!114 &1127488438
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1127488437}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: ff26db721962cdf4a8edcdfa9a767d2a, type: 3}
m_Name:
m_EditorClassIdentifier:
profile: {fileID: 11400000, guid: c938b0c9df33ddd48a08dd4cdfb973a3, type: 2}
--- !u!4 &1127488442 stripped
Transform:
m_PrefabParentObject: {fileID: 400002, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 34117114}
--- !u!1 &1212444566
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1212444567}
- component: {fileID: 1212444570}
- component: {fileID: 1212444569}
- component: {fileID: 1212444568}
m_Layer: 0
m_Name: PortalCube (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1212444567
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1212444566}
m_LocalRotation: {x: -0, y: -0, z: 0.70710677, w: 0.7071068}
m_LocalPosition: {x: 0, y: 2, z: 0}
m_LocalScale: {x: 1, y: 4, z: 1}
m_Children: []
m_Father: {fileID: 1779864376}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90.00001}
--- !u!23 &1212444568
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1212444566}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1212444569
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1212444566}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1212444570
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1212444566}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1241201285
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1241201286}
- component: {fileID: 1241201288}
- component: {fileID: 1241201287}
m_Layer: 0
m_Name: RenderPlane
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1241201286
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1241201285}
m_LocalRotation: {x: 0, y: 0.7071068, z: 0.7071068, w: 0}
m_LocalPosition: {x: 0, y: 0, z: -0.5}
m_LocalScale: {x: 0.21, y: 0.30000022, z: 0.30000022}
m_Children: []
m_Father: {fileID: 359342513}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 180}
--- !u!23 &1241201287
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1241201285}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 959c50d8d834c2042a284fd28d7227d6, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1241201288
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1241201285}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1264365535
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1264365536}
- component: {fileID: 1264365539}
- component: {fileID: 1264365538}
- component: {fileID: 1264365537}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1264365536
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1264365535}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 3.28, y: 1, z: 4.12}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 3
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1264365537
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1264365535}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 3705b083d9cd4384bb1d8c7ebb60d00f, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1264365538
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1264365535}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1264365539
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1264365535}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1332984809
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1332984810}
- component: {fileID: 1332984813}
- component: {fileID: 1332984812}
- component: {fileID: 1332984811}
m_Layer: 0
m_Name: PortalCube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1332984810
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1332984809}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -1.5, y: 0, z: 0}
m_LocalScale: {x: 1, y: 3, z: 1}
m_Children: []
m_Father: {fileID: 1673692489}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1332984811
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1332984809}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1332984812
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1332984809}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1332984813
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1332984809}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1358546022
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1358546023}
m_Layer: 0
m_Name: World_B
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1358546023
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1358546022}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 32, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 571940290}
- {fileID: 1849546520}
- {fileID: 430111151}
- {fileID: 1264365536}
- {fileID: 359342513}
- {fileID: 1122677208}
- {fileID: 1554945233}
- {fileID: 172251220}
- {fileID: 114529723}
m_Father: {fileID: 0}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1459216451
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1459216455}
- component: {fileID: 1459216454}
- component: {fileID: 1459216453}
- component: {fileID: 1459216452}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &1459216452
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1459216451}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 3705b083d9cd4384bb1d8c7ebb60d00f, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1459216453
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1459216451}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1459216454
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1459216451}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1459216455
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1459216451}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -5.37, y: 1, z: 5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1484840231
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1484840232}
- component: {fileID: 1484840235}
- component: {fileID: 1484840234}
- component: {fileID: 1484840233}
m_Layer: 0
m_Name: PortalCube (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1484840232
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1484840231}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 1.5, y: 0, z: 0}
m_LocalScale: {x: 1, y: 3, z: 1}
m_Children: []
m_Father: {fileID: 1673692489}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1484840233
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1484840231}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1484840234
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1484840231}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1484840235
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1484840231}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1508410203
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1508410204}
- component: {fileID: 1508410207}
- component: {fileID: 1508410206}
- component: {fileID: 1508410205}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1508410204
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1508410203}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 9.5, y: 2.5, z: 0}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1508410205
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1508410203}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1508410206
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1508410203}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1508410207
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1508410203}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1554945232
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1554945233}
- component: {fileID: 1554945236}
- component: {fileID: 1554945235}
- component: {fileID: 1554945234}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1554945233
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1554945232}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 9.5, y: 2.5, z: 0}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 6
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1554945234
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1554945232}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1554945235
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1554945232}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1554945236
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1554945232}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1673692488
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1673692489}
m_Layer: 0
m_Name: GFX
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1673692489
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1673692488}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1332984810}
- {fileID: 1484840232}
- {fileID: 1889587192}
m_Father: {fileID: 359342513}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1708262448
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1708262452}
- component: {fileID: 1708262451}
- component: {fileID: 1708262450}
- component: {fileID: 1708262449}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!23 &1708262449
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1708262448}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 3705b083d9cd4384bb1d8c7ebb60d00f, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1708262450
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1708262448}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1708262451
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1708262448}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &1708262452
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1708262448}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 5, y: 1, z: -5.5}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1749271267
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1749271268}
- component: {fileID: 1749271271}
- component: {fileID: 1749271270}
- component: {fileID: 1749271269}
m_Layer: 0
m_Name: Wall
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1749271268
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1749271267}
m_LocalRotation: {x: -0, y: -0.70710677, z: -0, w: 0.7071068}
m_LocalPosition: {x: 0.0000049419086, y: 2.5, z: -9.5}
m_LocalScale: {x: 1, y: 4, z: 20}
m_Children: []
m_Father: {fileID: 1094881928}
m_RootOrder: 7
m_LocalEulerAnglesHint: {x: 0, y: -90.00001, z: 0}
--- !u!23 &1749271269
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1749271267}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1749271270
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1749271267}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1749271271
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1749271267}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1779864375
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1779864376}
m_Layer: 0
m_Name: GFX
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1779864376
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1779864375}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 2119804970}
- {fileID: 1988255275}
- {fileID: 1212444567}
m_Father: {fileID: 1795980265}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1787570571
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1787570573}
- component: {fileID: 1787570572}
m_Layer: 0
m_Name: GameManager
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!114 &1787570572
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1787570571}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 31600d4ffbed8794fb3bf1c2216bf629, type: 3}
m_Name:
m_EditorClassIdentifier:
cameraA: {fileID: 266738590}
cameraB: {fileID: 219505949}
cameraMatA: {fileID: 2100000, guid: 959c50d8d834c2042a284fd28d7227d6, type: 2}
cameraMatB: {fileID: 2100000, guid: 32c27e8a04985124e86a10e6f7425cea, type: 2}
--- !u!4 &1787570573
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1787570571}
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
m_LocalPosition: {x: 0, y: 0, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 0}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1795980264
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1795980265}
m_Layer: 0
m_Name: Portal_A
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1795980265
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1795980264}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0, y: 2, z: 0}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children:
- {fileID: 1779864376}
- {fileID: 1926896409}
- {fileID: 63226735}
m_Father: {fileID: 1094881928}
m_RootOrder: 4
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!1 &1849546519
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1849546520}
- component: {fileID: 1849546523}
- component: {fileID: 1849546522}
- component: {fileID: 1849546521}
m_Layer: 0
m_Name: Cube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1849546520
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1849546519}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 0.51, y: 1, z: 5.53}
m_LocalScale: {x: 1, y: 1, z: 1}
m_Children: []
m_Father: {fileID: 1358546023}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1849546521
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1849546519}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 3705b083d9cd4384bb1d8c7ebb60d00f, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1849546522
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1849546519}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1849546523
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1849546519}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1889587191
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1889587192}
- component: {fileID: 1889587195}
- component: {fileID: 1889587194}
- component: {fileID: 1889587193}
m_Layer: 0
m_Name: PortalCube (2)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1889587192
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1889587191}
m_LocalRotation: {x: -0, y: -0, z: 0.70710677, w: 0.7071068}
m_LocalPosition: {x: 0, y: 2, z: 0}
m_LocalScale: {x: 1, y: 4, z: 1}
m_Children: []
m_Father: {fileID: 1673692489}
m_RootOrder: 2
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 90.00001}
--- !u!23 &1889587193
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1889587191}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 83a5e999e18e10742a55ed8207931df3, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1889587194
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1889587191}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1889587195
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1889587191}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1926896408
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1926896409}
- component: {fileID: 1926896411}
- component: {fileID: 1926896410}
m_Layer: 0
m_Name: RenderPlane
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1926896409
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1926896408}
m_LocalRotation: {x: -0.7071068, y: 0, z: 0, w: 0.7071068}
m_LocalPosition: {x: 0, y: 0, z: 0.5}
m_LocalScale: {x: 0.21, y: 0.3, z: 0.3}
m_Children: []
m_Father: {fileID: 1795980265}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: -90, y: 0, z: 0}
--- !u!23 &1926896410
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1926896408}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: 32c27e8a04985124e86a10e6f7425cea, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!33 &1926896411
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1926896408}
m_Mesh: {fileID: 10209, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &1988255274
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 1988255275}
- component: {fileID: 1988255278}
- component: {fileID: 1988255277}
- component: {fileID: 1988255276}
m_Layer: 0
m_Name: PortalCube (1)
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &1988255275
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1988255274}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: 1.5, y: 0, z: 0}
m_LocalScale: {x: 1, y: 3, z: 1}
m_Children: []
m_Father: {fileID: 1779864376}
m_RootOrder: 1
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &1988255276
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1988255274}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &1988255277
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1988255274}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &1988255278
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 1988255274}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!1 &2119804969
GameObject:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
serializedVersion: 5
m_Component:
- component: {fileID: 2119804970}
- component: {fileID: 2119804973}
- component: {fileID: 2119804972}
- component: {fileID: 2119804971}
m_Layer: 0
m_Name: PortalCube
m_TagString: Untagged
m_Icon: {fileID: 0}
m_NavMeshLayer: 0
m_StaticEditorFlags: 0
m_IsActive: 1
--- !u!4 &2119804970
Transform:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 2119804969}
m_LocalRotation: {x: -0, y: -0, z: -0, w: 1}
m_LocalPosition: {x: -1.5, y: 0, z: 0}
m_LocalScale: {x: 1, y: 3, z: 1}
m_Children: []
m_Father: {fileID: 1779864376}
m_RootOrder: 0
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
--- !u!23 &2119804971
MeshRenderer:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 2119804969}
m_Enabled: 1
m_CastShadows: 1
m_ReceiveShadows: 1
m_DynamicOccludee: 1
m_MotionVectors: 1
m_LightProbeUsage: 1
m_ReflectionProbeUsage: 1
m_Materials:
- {fileID: 2100000, guid: d3444824199e78e40869b44f4693cffc, type: 2}
m_StaticBatchInfo:
firstSubMesh: 0
subMeshCount: 0
m_StaticBatchRoot: {fileID: 0}
m_ProbeAnchor: {fileID: 0}
m_LightProbeVolumeOverride: {fileID: 0}
m_ScaleInLightmap: 1
m_PreserveUVs: 1
m_IgnoreNormalsForChartDetection: 0
m_ImportantGI: 0
m_StitchLightmapSeams: 0
m_SelectedEditorRenderState: 3
m_MinimumChartSize: 4
m_AutoUVMaxDistance: 0.5
m_AutoUVMaxAngle: 89
m_LightmapParameters: {fileID: 0}
m_SortingLayerID: 0
m_SortingLayer: 0
m_SortingOrder: 0
--- !u!65 &2119804972
BoxCollider:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 2119804969}
m_Material: {fileID: 0}
m_IsTrigger: 0
m_Enabled: 1
serializedVersion: 2
m_Size: {x: 1, y: 1, z: 1}
m_Center: {x: 0, y: 0, z: 0}
--- !u!33 &2119804973
MeshFilter:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 2119804969}
m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0}
--- !u!4 &2143197229 stripped
Transform:
m_PrefabParentObject: {fileID: 400000, guid: 5e9e851c0e142814dac026a256ba2ac0, type: 2}
m_PrefabInternal: {fileID: 34117114}
================================================
FILE: Portal/Assets/Portal.unity.meta
================================================
fileFormatVersion: 2
guid: 00ccee240c2dd9a4d8e70f55cdc8de22
timeCreated: 1515062009
licenseType: Pro
DefaultImporter:
externalObjects: {}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PortalCamera.cs
================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PortalCamera : MonoBehaviour {
public Transform playerCamera;
public Transform portal;
public Transform otherPortal;
// Update is called once per frame
void Update () {
Vector3 playerOffsetFromPortal = playerCamera.position - otherPortal.position;
transform.position = portal.position + playerOffsetFromPortal;
float angularDifferenceBetweenPortalRotations = Quaternion.Angle(portal.rotation, otherPortal.rotation);
Quaternion portalRotationalDifference = Quaternion.AngleAxis(angularDifferenceBetweenPortalRotations, Vector3.up);
Vector3 newCameraDirection = portalRotationalDifference * playerCamera.forward;
transform.rotation = Quaternion.LookRotation(newCameraDirection, Vector3.up);
}
}
================================================
FILE: Portal/Assets/PortalCamera.cs.meta
================================================
fileFormatVersion: 2
guid: 555de10a985e07f47942cba70242d94f
timeCreated: 1515148660
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PortalTeleporter.cs
================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PortalTeleporter : MonoBehaviour {
public Transform player;
public Transform reciever;
private bool playerIsOverlapping = false;
// Update is called once per frame
void Update () {
if (playerIsOverlapping)
{
Vector3 portalToPlayer = player.position - transform.position;
float dotProduct = Vector3.Dot(transform.up, portalToPlayer);
// If this is true: The player has moved across the portal
if (dotProduct < 0f)
{
// Teleport him!
float rotationDiff = -Quaternion.Angle(transform.rotation, reciever.rotation);
rotationDiff += 180;
player.Rotate(Vector3.up, rotationDiff);
Vector3 positionOffset = Quaternion.Euler(0f, rotationDiff, 0f) * portalToPlayer;
player.position = reciever.position + positionOffset;
playerIsOverlapping = false;
}
}
}
void OnTriggerEnter (Collider other)
{
if (other.tag == "Player")
{
playerIsOverlapping = true;
}
}
void OnTriggerExit (Collider other)
{
if (other.tag == "Player")
{
playerIsOverlapping = false;
}
}
}
================================================
FILE: Portal/Assets/PortalTeleporter.cs.meta
================================================
fileFormatVersion: 2
guid: e7412d3ff6b923d4eb5108525417986f
timeCreated: 1515149847
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PortalTextureSetup.cs
================================================
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
public class PortalTextureSetup : MonoBehaviour {
public Camera cameraA;
public Camera cameraB;
public Material cameraMatA;
public Material cameraMatB;
// Use this for initialization
void Start () {
if (cameraA.targetTexture != null)
{
cameraA.targetTexture.Release();
}
cameraA.targetTexture = new RenderTexture(Screen.width, Screen.height, 24);
cameraMatA.mainTexture = cameraA.targetTexture;
if (cameraB.targetTexture != null)
{
cameraB.targetTexture.Release();
}
cameraB.targetTexture = new RenderTexture(Screen.width, Screen.height, 24);
cameraMatB.mainTexture = cameraB.targetTexture;
}
}
================================================
FILE: Portal/Assets/PortalTextureSetup.cs.meta
================================================
fileFormatVersion: 2
guid: 31600d4ffbed8794fb3bf1c2216bf629
timeCreated: 1515149386
licenseType: Pro
MonoImporter:
externalObjects: {}
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/CC.asset
================================================
%YAML 1.1
%TAG !u! tag:unity3d.com,2011:
--- !u!114 &11400000
MonoBehaviour:
m_ObjectHideFlags: 0
m_PrefabParentObject: {fileID: 0}
m_PrefabInternal: {fileID: 0}
m_GameObject: {fileID: 0}
m_Enabled: 1
m_EditorHideFlags: 0
m_Script: {fileID: 11500000, guid: 8a3bdb2cd68f901469e7cc149151eb49, type: 3}
m_Name: CC
m_EditorClassIdentifier:
debugViews:
m_Enabled: 1
m_Settings:
mode: 0
depth:
scale: 1
motionVectors:
sourceOpacity: 1
motionImageOpacity: 0
motionImageAmplitude: 16
motionVectorsOpacity: 1
motionVectorsResolution: 24
motionVectorsAmplitude: 64
fog:
m_Enabled: 1
m_Settings:
excludeSkybox: 1
antialiasing:
m_Enabled: 1
m_Settings:
method: 0
fxaaSettings:
preset: 2
taaSettings:
jitterSpread: 0.75
sharpen: 0.3
stationaryBlending: 0.95
motionBlending: 0.85
ambientOcclusion:
m_Enabled: 1
m_Settings:
intensity: 1
radius: 0.19
sampleCount: 10
downsampling: 0
forceForwardCompatibility: 0
ambientOnly: 0
highPrecision: 0
screenSpaceReflection:
m_Enabled: 0
m_Settings:
reflection:
blendType: 0
reflectionQuality: 2
maxDistance: 100
iterationCount: 256
stepSize: 3
widthModifier: 0.5
reflectionBlur: 1
reflectBackfaces: 0
intensity:
reflectionMultiplier: 1
fadeDistance: 100
fresnelFade: 1
fresnelFadePower: 1
screenEdgeMask:
intensity: 0.03
depthOfField:
m_Enabled: 0
m_Settings:
focusDistance: 10
aperture: 5.6
focalLength: 50
useCameraFov: 0
kernelSize: 1
motionBlur:
m_Enabled: 0
m_Settings:
shutterAngle: 270
sampleCount: 10
frameBlending: 0
eyeAdaptation:
m_Enabled: 0
m_Settings:
lowPercent: 45
highPercent: 95
minLuminance: -5
maxLuminance: 1
keyValue: 0.25
dynamicKeyValue: 1
adaptationType: 0
speedUp: 2
speedDown: 1
logMin: -8
logMax: 4
bloom:
m_Enabled: 0
m_Settings:
bloom:
intensity: 0.5
threshold: 1.1
softKnee: 0.5
radius: 4
antiFlicker: 0
lensDirt:
texture: {fileID: 0}
intensity: 3
colorGrading:
m_Enabled: 0
m_Settings:
tonemapping:
tonemapper: 1
neutralBlackIn: 0.02
neutralWhiteIn: 10
neutralBlackOut: 0
neutralWhiteOut: 10
neutralWhiteLevel: 5.3
neutralWhiteClip: 10
basic:
postExposure: 0
temperature: 0
tint: 0
hueShift: 0
saturation: 1
contrast: 1
channelMixer:
red: {x: 1, y: 0, z: 0}
green: {x: 0, y: 1, z: 0}
blue: {x: 0, y: 0, z: 1}
currentEditingChannel: 0
colorWheels:
mode: 1
log:
slope: {r: 1, g: 1, b: 1, a: 0}
power: {r: 1, g: 1, b: 1, a: 0}
offset: {r: 1, g: 1, b: 1, a: 0}
linear:
lift: {r: 0, g: 0, b: 0, a: 0}
gamma: {r: 0, g: 0, b: 0, a: 0}
gain: {r: 0, g: 0, b: 0, a: 0}
curves:
master:
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 2
time: 0
value: 0
inSlope: 1
outSlope: 1
tangentMode: 0
- serializedVersion: 2
time: 1
value: 1
inSlope: 1
outSlope: 1
tangentMode: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 0
m_Loop: 0
m_ZeroValue: 0
m_Range: 1
red:
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 2
time: 0
value: 0
inSlope: 1
outSlope: 1
tangentMode: 0
- serializedVersion: 2
time: 1
value: 1
inSlope: 1
outSlope: 1
tangentMode: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 0
m_ZeroValue: 0
m_Range: 1
green:
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 2
time: 0
value: 0
inSlope: 1
outSlope: 1
tangentMode: 0
- serializedVersion: 2
time: 1
value: 1
inSlope: 1
outSlope: 1
tangentMode: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 0
m_ZeroValue: 0
m_Range: 1
blue:
curve:
serializedVersion: 2
m_Curve:
- serializedVersion: 2
time: 0
value: 0
inSlope: 1
outSlope: 1
tangentMode: 0
- serializedVersion: 2
time: 1
value: 1
inSlope: 1
outSlope: 1
tangentMode: 0
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 0
m_ZeroValue: 0
m_Range: 1
hueVShue:
curve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 1
m_ZeroValue: 0.5
m_Range: 1
hueVSsat:
curve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 1
m_ZeroValue: 0.5
m_Range: 1
satVSsat:
curve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 0
m_ZeroValue: 0.5
m_Range: 1
lumVSsat:
curve:
serializedVersion: 2
m_Curve: []
m_PreInfinity: 2
m_PostInfinity: 2
m_RotationOrder: 4
m_Loop: 0
m_ZeroValue: 0.5
m_Range: 1
e_CurrentEditingCurve: 0
e_CurveY: 1
e_CurveR: 0
e_CurveG: 0
e_CurveB: 0
userLut:
m_Enabled: 0
m_Settings:
lut: {fileID: 0}
contribution: 1
chromaticAberration:
m_Enabled: 0
m_Settings:
spectralTexture: {fileID: 0}
intensity: 0.1
grain:
m_Enabled: 0
m_Settings:
colored: 1
intensity: 0.5
size: 1
luminanceContribution: 0.8
vignette:
m_Enabled: 0
m_Settings:
mode: 0
color: {r: 0, g: 0, b: 0, a: 1}
center: {x: 0.5, y: 0.5}
intensity: 0.45
smoothness: 0.2
roundness: 1
mask: {fileID: 0}
opacity: 1
rounded: 0
dithering:
m_Enabled: 0
monitors:
currentMonitorID: 0
refreshOnPlay: 0
histogramMode: 3
waveformExposure: 0.12
waveformY: 0
waveformR: 1
waveformG: 1
waveformB: 1
paradeExposure: 0.12
vectorscopeExposure: 0.12
vectorscopeShowBackground: 1
================================================
FILE: Portal/Assets/PostProcessing/CC.asset.meta
================================================
fileFormatVersion: 2
guid: c938b0c9df33ddd48a08dd4cdfb973a3
timeCreated: 1515145466
licenseType: Pro
NativeFormatImporter:
externalObjects: {}
mainObjectFileID: 11400000
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs
================================================
using System;
namespace UnityEditor.PostProcessing
{
public class PostProcessingModelEditorAttribute : Attribute
{
public readonly Type type;
public readonly bool alwaysEnabled;
public PostProcessingModelEditorAttribute(Type type, bool alwaysEnabled = false)
{
this.type = type;
this.alwaysEnabled = alwaysEnabled;
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs.meta
================================================
fileFormatVersion: 2
guid: c21938aa988055347a2271f03a3e731e
timeCreated: 1466769734
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Attributes.meta
================================================
fileFormatVersion: 2
guid: cc5c690f549b4704eb992a9be781554d
folderAsset: yes
timeCreated: 1466769698
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = AmbientOcclusionModel.Settings;
[PostProcessingModelEditor(typeof(AmbientOcclusionModel))]
public class AmbientOcclusionModelEditor : PostProcessingModelEditor
{
SerializedProperty m_Intensity;
SerializedProperty m_Radius;
SerializedProperty m_SampleCount;
SerializedProperty m_Downsampling;
SerializedProperty m_ForceForwardCompatibility;
SerializedProperty m_AmbientOnly;
SerializedProperty m_HighPrecision;
public override void OnEnable()
{
m_Intensity = FindSetting((Settings x) => x.intensity);
m_Radius = FindSetting((Settings x) => x.radius);
m_SampleCount = FindSetting((Settings x) => x.sampleCount);
m_Downsampling = FindSetting((Settings x) => x.downsampling);
m_ForceForwardCompatibility = FindSetting((Settings x) => x.forceForwardCompatibility);
m_AmbientOnly = FindSetting((Settings x) => x.ambientOnly);
m_HighPrecision = FindSetting((Settings x) => x.highPrecision);
}
public override void OnInspectorGUI()
{
EditorGUILayout.PropertyField(m_Intensity);
EditorGUILayout.PropertyField(m_Radius);
EditorGUILayout.PropertyField(m_SampleCount);
EditorGUILayout.PropertyField(m_Downsampling);
EditorGUILayout.PropertyField(m_ForceForwardCompatibility);
EditorGUILayout.PropertyField(m_HighPrecision, EditorGUIHelper.GetContent("High Precision (Forward)"));
using (new EditorGUI.DisabledGroupScope(m_ForceForwardCompatibility.boolValue))
EditorGUILayout.PropertyField(m_AmbientOnly, EditorGUIHelper.GetContent("Ambient Only (Deferred + HDR)"));
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 9fcb710e23a5a0546a3b8b0ca28c1720
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Method = AntialiasingModel.Method;
using Settings = AntialiasingModel.Settings;
[PostProcessingModelEditor(typeof(AntialiasingModel))]
public class AntialiasingModelEditor : PostProcessingModelEditor
{
SerializedProperty m_Method;
SerializedProperty m_FxaaPreset;
SerializedProperty m_TaaJitterSpread;
SerializedProperty m_TaaSharpen;
SerializedProperty m_TaaStationaryBlending;
SerializedProperty m_TaaMotionBlending;
static string[] s_MethodNames =
{
"Fast Approximate Anti-aliasing",
"Temporal Anti-aliasing"
};
public override void OnEnable()
{
m_Method = FindSetting((Settings x) => x.method);
m_FxaaPreset = FindSetting((Settings x) => x.fxaaSettings.preset);
m_TaaJitterSpread = FindSetting((Settings x) => x.taaSettings.jitterSpread);
m_TaaSharpen = FindSetting((Settings x) => x.taaSettings.sharpen);
m_TaaStationaryBlending = FindSetting((Settings x) => x.taaSettings.stationaryBlending);
m_TaaMotionBlending = FindSetting((Settings x) => x.taaSettings.motionBlending);
}
public override void OnInspectorGUI()
{
m_Method.intValue = EditorGUILayout.Popup("Method", m_Method.intValue, s_MethodNames);
if (m_Method.intValue == (int)Method.Fxaa)
{
EditorGUILayout.PropertyField(m_FxaaPreset);
}
else if (m_Method.intValue == (int)Method.Taa)
{
if (QualitySettings.antiAliasing > 1)
EditorGUILayout.HelpBox("Temporal Anti-Aliasing doesn't work correctly when MSAA is enabled.", MessageType.Warning);
EditorGUILayout.LabelField("Jitter", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_TaaJitterSpread, EditorGUIHelper.GetContent("Spread"));
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Blending", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_TaaStationaryBlending, EditorGUIHelper.GetContent("Stationary"));
EditorGUILayout.PropertyField(m_TaaMotionBlending, EditorGUIHelper.GetContent("Motion"));
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.PropertyField(m_TaaSharpen);
}
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 2451939fe695c1a408ba688219837667
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/BloomModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = BloomModel.Settings;
[PostProcessingModelEditor(typeof(BloomModel))]
public class BloomModelEditor : PostProcessingModelEditor
{
struct BloomSettings
{
public SerializedProperty intensity;
public SerializedProperty threshold;
public SerializedProperty softKnee;
public SerializedProperty radius;
public SerializedProperty antiFlicker;
}
struct LensDirtSettings
{
public SerializedProperty texture;
public SerializedProperty intensity;
}
BloomSettings m_Bloom;
LensDirtSettings m_LensDirt;
public override void OnEnable()
{
m_Bloom = new BloomSettings
{
intensity = FindSetting((Settings x) => x.bloom.intensity),
threshold = FindSetting((Settings x) => x.bloom.threshold),
softKnee = FindSetting((Settings x) => x.bloom.softKnee),
radius = FindSetting((Settings x) => x.bloom.radius),
antiFlicker = FindSetting((Settings x) => x.bloom.antiFlicker)
};
m_LensDirt = new LensDirtSettings
{
texture = FindSetting((Settings x) => x.lensDirt.texture),
intensity = FindSetting((Settings x) => x.lensDirt.intensity)
};
}
public override void OnInspectorGUI()
{
EditorGUILayout.Space();
PrepareGraph();
DrawGraph();
EditorGUILayout.Space();
EditorGUILayout.PropertyField(m_Bloom.intensity);
EditorGUILayout.PropertyField(m_Bloom.threshold, EditorGUIHelper.GetContent("Threshold (Gamma)"));
EditorGUILayout.PropertyField(m_Bloom.softKnee);
EditorGUILayout.PropertyField(m_Bloom.radius);
EditorGUILayout.PropertyField(m_Bloom.antiFlicker);
EditorGUILayout.Space();
EditorGUILayout.LabelField("Dirt", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_LensDirt.texture);
EditorGUILayout.PropertyField(m_LensDirt.intensity);
EditorGUI.indentLevel--;
}
#region Graph
float m_GraphThreshold;
float m_GraphKnee;
float m_GraphIntensity;
// Number of vertices in curve
const int k_CurveResolution = 48;
// Vertex buffers
Vector3[] m_RectVertices = new Vector3[4];
Vector3[] m_LineVertices = new Vector3[2];
Vector3[] m_CurveVertices = new Vector3[k_CurveResolution];
Rect m_RectGraph;
float m_RangeX;
float m_RangeY;
float ResponseFunction(float x)
{
var rq = Mathf.Clamp(x - m_GraphThreshold + m_GraphKnee, 0, m_GraphKnee * 2);
rq = rq * rq * 0.25f / m_GraphKnee;
return Mathf.Max(rq, x - m_GraphThreshold) * m_GraphIntensity;
}
// Transform a point into the graph rect
Vector3 PointInRect(float x, float y)
{
x = Mathf.Lerp(m_RectGraph.x, m_RectGraph.xMax, x / m_RangeX);
y = Mathf.Lerp(m_RectGraph.yMax, m_RectGraph.y, y / m_RangeY);
return new Vector3(x, y, 0);
}
// Draw a line in the graph rect
void DrawLine(float x1, float y1, float x2, float y2, float grayscale)
{
m_LineVertices[0] = PointInRect(x1, y1);
m_LineVertices[1] = PointInRect(x2, y2);
Handles.color = Color.white * grayscale;
Handles.DrawAAPolyLine(2.0f, m_LineVertices);
}
// Draw a rect in the graph rect
void DrawRect(float x1, float y1, float x2, float y2, float fill, float line)
{
m_RectVertices[0] = PointInRect(x1, y1);
m_RectVertices[1] = PointInRect(x2, y1);
m_RectVertices[2] = PointInRect(x2, y2);
m_RectVertices[3] = PointInRect(x1, y2);
Handles.DrawSolidRectangleWithOutline(
m_RectVertices,
fill < 0 ? Color.clear : Color.white * fill,
line < 0 ? Color.clear : Color.white * line
);
}
// Update internal state with a given bloom instance
public void PrepareGraph()
{
var bloom = (BloomModel)target;
m_RangeX = 5f;
m_RangeY = 2f;
m_GraphThreshold = bloom.settings.bloom.thresholdLinear;
m_GraphKnee = bloom.settings.bloom.softKnee * m_GraphThreshold + 1e-5f;
// Intensity is capped to prevent sampling errors
m_GraphIntensity = Mathf.Min(bloom.settings.bloom.intensity, 10f);
}
// Draw the graph at the current position
public void DrawGraph()
{
using (new GUILayout.HorizontalScope())
{
GUILayout.Space(EditorGUI.indentLevel * 15f);
m_RectGraph = GUILayoutUtility.GetRect(128, 80);
}
// Background
DrawRect(0, 0, m_RangeX, m_RangeY, 0.1f, 0.4f);
// Soft-knee range
DrawRect(m_GraphThreshold - m_GraphKnee, 0, m_GraphThreshold + m_GraphKnee, m_RangeY, 0.25f, -1);
// Horizontal lines
for (var i = 1; i < m_RangeY; i++)
DrawLine(0, i, m_RangeX, i, 0.4f);
// Vertical lines
for (var i = 1; i < m_RangeX; i++)
DrawLine(i, 0, i, m_RangeY, 0.4f);
// Label
Handles.Label(
PointInRect(0, m_RangeY) + Vector3.right,
"Brightness Response (linear)", EditorStyles.miniLabel
);
// Threshold line
DrawLine(m_GraphThreshold, 0, m_GraphThreshold, m_RangeY, 0.6f);
// Response curve
var vcount = 0;
while (vcount < k_CurveResolution)
{
var x = m_RangeX * vcount / (k_CurveResolution - 1);
var y = ResponseFunction(x);
if (y < m_RangeY)
{
m_CurveVertices[vcount++] = PointInRect(x, y);
}
else
{
if (vcount > 1)
{
// Extend the last segment to the top edge of the rect.
var v1 = m_CurveVertices[vcount - 2];
var v2 = m_CurveVertices[vcount - 1];
var clip = (m_RectGraph.y - v1.y) / (v2.y - v1.y);
m_CurveVertices[vcount - 1] = v1 + (v2 - v1) * clip;
}
break;
}
}
if (vcount > 1)
{
Handles.color = Color.white * 0.9f;
Handles.DrawAAPolyLine(2.0f, vcount, m_CurveVertices);
}
}
#endregion
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/BloomModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: a95f3f10e7e437c49ade656f531b30d2
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Mode = BuiltinDebugViewsModel.Mode;
using Settings = BuiltinDebugViewsModel.Settings;
[PostProcessingModelEditor(typeof(BuiltinDebugViewsModel), alwaysEnabled: true)]
public class BuiltinDebugViewsEditor : PostProcessingModelEditor
{
struct DepthSettings
{
public SerializedProperty scale;
}
struct MotionVectorsSettings
{
public SerializedProperty sourceOpacity;
public SerializedProperty motionImageOpacity;
public SerializedProperty motionImageAmplitude;
public SerializedProperty motionVectorsOpacity;
public SerializedProperty motionVectorsResolution;
public SerializedProperty motionVectorsAmplitude;
}
SerializedProperty m_Mode;
DepthSettings m_Depth;
MotionVectorsSettings m_MotionVectors;
public override void OnEnable()
{
m_Mode = FindSetting((Settings x) => x.mode);
m_Depth = new DepthSettings
{
scale = FindSetting((Settings x) => x.depth.scale)
};
m_MotionVectors = new MotionVectorsSettings
{
sourceOpacity = FindSetting((Settings x) => x.motionVectors.sourceOpacity),
motionImageOpacity = FindSetting((Settings x) => x.motionVectors.motionImageOpacity),
motionImageAmplitude = FindSetting((Settings x) => x.motionVectors.motionImageAmplitude),
motionVectorsOpacity = FindSetting((Settings x) => x.motionVectors.motionVectorsOpacity),
motionVectorsResolution = FindSetting((Settings x) => x.motionVectors.motionVectorsResolution),
motionVectorsAmplitude = FindSetting((Settings x) => x.motionVectors.motionVectorsAmplitude),
};
}
public override void OnInspectorGUI()
{
EditorGUILayout.PropertyField(m_Mode);
int mode = m_Mode.intValue;
if (mode == (int)Mode.Depth)
{
EditorGUILayout.PropertyField(m_Depth.scale);
}
else if (mode == (int)Mode.MotionVectors)
{
EditorGUILayout.HelpBox("Switch to play mode to see motion vectors.", MessageType.Info);
EditorGUILayout.LabelField("Source Image", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_MotionVectors.sourceOpacity, EditorGUIHelper.GetContent("Opacity"));
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Motion Vectors (overlay)", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
if (m_MotionVectors.motionImageOpacity.floatValue > 0f)
EditorGUILayout.HelpBox("Please keep opacity to 0 if you're subject to motion sickness.", MessageType.Warning);
EditorGUILayout.PropertyField(m_MotionVectors.motionImageOpacity, EditorGUIHelper.GetContent("Opacity"));
EditorGUILayout.PropertyField(m_MotionVectors.motionImageAmplitude, EditorGUIHelper.GetContent("Amplitude"));
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Motion Vectors (arrows)", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_MotionVectors.motionVectorsOpacity, EditorGUIHelper.GetContent("Opacity"));
EditorGUILayout.PropertyField(m_MotionVectors.motionVectorsResolution, EditorGUIHelper.GetContent("Resolution"));
EditorGUILayout.PropertyField(m_MotionVectors.motionVectorsAmplitude, EditorGUIHelper.GetContent("Amplitude"));
EditorGUI.indentLevel--;
}
else
{
CheckActiveEffect(mode == (int)Mode.AmbientOcclusion && !profile.ambientOcclusion.enabled, "Ambient Occlusion");
CheckActiveEffect(mode == (int)Mode.FocusPlane && !profile.depthOfField.enabled, "Depth Of Field");
CheckActiveEffect(mode == (int)Mode.EyeAdaptation && !profile.eyeAdaptation.enabled, "Eye Adaptation");
CheckActiveEffect((mode == (int)Mode.LogLut || mode == (int)Mode.PreGradingLog) && !profile.colorGrading.enabled, "Color Grading");
CheckActiveEffect(mode == (int)Mode.UserLut && !profile.userLut.enabled, "User Lut");
}
}
void CheckActiveEffect(bool expr, string name)
{
if (expr)
EditorGUILayout.HelpBox(string.Format("{0} isn't enabled, the debug view won't work.", name), MessageType.Warning);
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 760ffebbef2ed644c87940a699eb7fe6
timeCreated: 1468237035
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
[PostProcessingModelEditor(typeof(ChromaticAberrationModel))]
public class ChromaticaAberrationModelEditor : DefaultPostFxModelEditor
{
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 8a713f71a0169794a915a081f6242f60
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
namespace UnityEditor.PostProcessing
{
using Settings = ColorGradingModel.Settings;
using Tonemapper = ColorGradingModel.Tonemapper;
using ColorWheelMode = ColorGradingModel.ColorWheelMode;
[PostProcessingModelEditor(typeof(ColorGradingModel))]
public class ColorGradingModelEditor : PostProcessingModelEditor
{
static GUIContent[] s_Tonemappers =
{
new GUIContent("None"),
new GUIContent("Filmic (ACES)"),
new GUIContent("Neutral")
};
struct TonemappingSettings
{
public SerializedProperty tonemapper;
public SerializedProperty neutralBlackIn;
public SerializedProperty neutralWhiteIn;
public SerializedProperty neutralBlackOut;
public SerializedProperty neutralWhiteOut;
public SerializedProperty neutralWhiteLevel;
public SerializedProperty neutralWhiteClip;
}
struct BasicSettings
{
public SerializedProperty exposure;
public SerializedProperty temperature;
public SerializedProperty tint;
public SerializedProperty hueShift;
public SerializedProperty saturation;
public SerializedProperty contrast;
}
struct ChannelMixerSettings
{
public SerializedProperty[] channels;
public SerializedProperty currentEditingChannel;
}
struct ColorWheelsSettings
{
public SerializedProperty mode;
public SerializedProperty log;
public SerializedProperty linear;
}
static GUIContent[] s_Curves =
{
new GUIContent("YRGB"),
new GUIContent("Hue VS Hue"),
new GUIContent("Hue VS Sat"),
new GUIContent("Sat VS Sat"),
new GUIContent("Lum VS Sat")
};
struct CurvesSettings
{
public SerializedProperty master;
public SerializedProperty red;
public SerializedProperty green;
public SerializedProperty blue;
public SerializedProperty hueVShue;
public SerializedProperty hueVSsat;
public SerializedProperty satVSsat;
public SerializedProperty lumVSsat;
public SerializedProperty currentEditingCurve;
public SerializedProperty curveY;
public SerializedProperty curveR;
public SerializedProperty curveG;
public SerializedProperty curveB;
}
TonemappingSettings m_Tonemapping;
BasicSettings m_Basic;
ChannelMixerSettings m_ChannelMixer;
ColorWheelsSettings m_ColorWheels;
CurvesSettings m_Curves;
CurveEditor m_CurveEditor;
Dictionary<SerializedProperty, Color> m_CurveDict;
// Neutral tonemapping curve helper
const int k_CurveResolution = 24;
const float k_NeutralRangeX = 2f;
const float k_NeutralRangeY = 1f;
Vector3[] m_RectVertices = new Vector3[4];
Vector3[] m_LineVertices = new Vector3[2];
Vector3[] m_CurveVertices = new Vector3[k_CurveResolution];
Rect m_NeutralCurveRect;
public override void OnEnable()
{
// Tonemapping settings
m_Tonemapping = new TonemappingSettings
{
tonemapper = FindSetting((Settings x) => x.tonemapping.tonemapper),
neutralBlackIn = FindSetting((Settings x) => x.tonemapping.neutralBlackIn),
neutralWhiteIn = FindSetting((Settings x) => x.tonemapping.neutralWhiteIn),
neutralBlackOut = FindSetting((Settings x) => x.tonemapping.neutralBlackOut),
neutralWhiteOut = FindSetting((Settings x) => x.tonemapping.neutralWhiteOut),
neutralWhiteLevel = FindSetting((Settings x) => x.tonemapping.neutralWhiteLevel),
neutralWhiteClip = FindSetting((Settings x) => x.tonemapping.neutralWhiteClip)
};
// Basic settings
m_Basic = new BasicSettings
{
exposure = FindSetting((Settings x) => x.basic.postExposure),
temperature = FindSetting((Settings x) => x.basic.temperature),
tint = FindSetting((Settings x) => x.basic.tint),
hueShift = FindSetting((Settings x) => x.basic.hueShift),
saturation = FindSetting((Settings x) => x.basic.saturation),
contrast = FindSetting((Settings x) => x.basic.contrast)
};
// Channel mixer
m_ChannelMixer = new ChannelMixerSettings
{
channels = new[]
{
FindSetting((Settings x) => x.channelMixer.red),
FindSetting((Settings x) => x.channelMixer.green),
FindSetting((Settings x) => x.channelMixer.blue)
},
currentEditingChannel = FindSetting((Settings x) => x.channelMixer.currentEditingChannel)
};
// Color wheels
m_ColorWheels = new ColorWheelsSettings
{
mode = FindSetting((Settings x) => x.colorWheels.mode),
log = FindSetting((Settings x) => x.colorWheels.log),
linear = FindSetting((Settings x) => x.colorWheels.linear)
};
// Curves
m_Curves = new CurvesSettings
{
master = FindSetting((Settings x) => x.curves.master.curve),
red = FindSetting((Settings x) => x.curves.red.curve),
green = FindSetting((Settings x) => x.curves.green.curve),
blue = FindSetting((Settings x) => x.curves.blue.curve),
hueVShue = FindSetting((Settings x) => x.curves.hueVShue.curve),
hueVSsat = FindSetting((Settings x) => x.curves.hueVSsat.curve),
satVSsat = FindSetting((Settings x) => x.curves.satVSsat.curve),
lumVSsat = FindSetting((Settings x) => x.curves.lumVSsat.curve),
currentEditingCurve = FindSetting((Settings x) => x.curves.e_CurrentEditingCurve),
curveY = FindSetting((Settings x) => x.curves.e_CurveY),
curveR = FindSetting((Settings x) => x.curves.e_CurveR),
curveG = FindSetting((Settings x) => x.curves.e_CurveG),
curveB = FindSetting((Settings x) => x.curves.e_CurveB)
};
// Prepare the curve editor and extract curve display settings
m_CurveDict = new Dictionary<SerializedProperty, Color>();
var settings = CurveEditor.Settings.defaultSettings;
m_CurveEditor = new CurveEditor(settings);
AddCurve(m_Curves.master, new Color(1f, 1f, 1f), 2, false);
AddCurve(m_Curves.red, new Color(1f, 0f, 0f), 2, false);
AddCurve(m_Curves.green, new Color(0f, 1f, 0f), 2, false);
AddCurve(m_Curves.blue, new Color(0f, 0.5f, 1f), 2, false);
AddCurve(m_Curves.hueVShue, new Color(1f, 1f, 1f), 0, true);
AddCurve(m_Curves.hueVSsat, new Color(1f, 1f, 1f), 0, true);
AddCurve(m_Curves.satVSsat, new Color(1f, 1f, 1f), 0, false);
AddCurve(m_Curves.lumVSsat, new Color(1f, 1f, 1f), 0, false);
}
void AddCurve(SerializedProperty prop, Color color, uint minPointCount, bool loop)
{
var state = CurveEditor.CurveState.defaultState;
state.color = color;
state.visible = false;
state.minPointCount = minPointCount;
state.onlyShowHandlesOnSelection = true;
state.zeroKeyConstantValue = 0.5f;
state.loopInBounds = loop;
m_CurveEditor.Add(prop, state);
m_CurveDict.Add(prop, color);
}
public override void OnDisable()
{
m_CurveEditor.RemoveAll();
}
public override void OnInspectorGUI()
{
DoGUIFor("Tonemapping", DoTonemappingGUI);
EditorGUILayout.Space();
DoGUIFor("Basic", DoBasicGUI);
EditorGUILayout.Space();
DoGUIFor("Channel Mixer", DoChannelMixerGUI);
EditorGUILayout.Space();
DoGUIFor("Trackballs", DoColorWheelsGUI);
EditorGUILayout.Space();
DoGUIFor("Grading Curves", DoCurvesGUI);
}
void DoGUIFor(string title, Action func)
{
EditorGUILayout.LabelField(title, EditorStyles.boldLabel);
EditorGUI.indentLevel++;
func();
EditorGUI.indentLevel--;
}
void DoTonemappingGUI()
{
int tid = EditorGUILayout.Popup(EditorGUIHelper.GetContent("Tonemapper"), m_Tonemapping.tonemapper.intValue, s_Tonemappers);
if (tid == (int)Tonemapper.Neutral)
{
DrawNeutralTonemappingCurve();
EditorGUILayout.PropertyField(m_Tonemapping.neutralBlackIn, EditorGUIHelper.GetContent("Black In"));
EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteIn, EditorGUIHelper.GetContent("White In"));
EditorGUILayout.PropertyField(m_Tonemapping.neutralBlackOut, EditorGUIHelper.GetContent("Black Out"));
EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteOut, EditorGUIHelper.GetContent("White Out"));
EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteLevel, EditorGUIHelper.GetContent("White Level"));
EditorGUILayout.PropertyField(m_Tonemapping.neutralWhiteClip, EditorGUIHelper.GetContent("White Clip"));
}
m_Tonemapping.tonemapper.intValue = tid;
}
void DrawNeutralTonemappingCurve()
{
using (new GUILayout.HorizontalScope())
{
GUILayout.Space(EditorGUI.indentLevel * 15f);
m_NeutralCurveRect = GUILayoutUtility.GetRect(128, 80);
}
// Background
m_RectVertices[0] = PointInRect( 0f, 0f);
m_RectVertices[1] = PointInRect(k_NeutralRangeX, 0f);
m_RectVertices[2] = PointInRect(k_NeutralRangeX, k_NeutralRangeY);
m_RectVertices[3] = PointInRect( 0f, k_NeutralRangeY);
Handles.DrawSolidRectangleWithOutline(
m_RectVertices,
Color.white * 0.1f,
Color.white * 0.4f
);
// Horizontal lines
for (var i = 1; i < k_NeutralRangeY; i++)
DrawLine(0, i, k_NeutralRangeX, i, 0.4f);
// Vertical lines
for (var i = 1; i < k_NeutralRangeX; i++)
DrawLine(i, 0, i, k_NeutralRangeY, 0.4f);
// Label
Handles.Label(
PointInRect(0, k_NeutralRangeY) + Vector3.right,
"Neutral Tonemapper", EditorStyles.miniLabel
);
// Precompute some values
var tonemap = ((ColorGradingModel)target).settings.tonemapping;
const float scaleFactor = 20f;
const float scaleFactorHalf = scaleFactor * 0.5f;
float inBlack = tonemap.neutralBlackIn * scaleFactor + 1f;
float outBlack = tonemap.neutralBlackOut * scaleFactorHalf + 1f;
float inWhite = tonemap.neutralWhiteIn / scaleFactor;
float outWhite = 1f - tonemap.neutralWhiteOut / scaleFactor;
float blackRatio = inBlack / outBlack;
float whiteRatio = inWhite / outWhite;
const float a = 0.2f;
float b = Mathf.Max(0f, Mathf.LerpUnclamped(0.57f, 0.37f, blackRatio));
float c = Mathf.LerpUnclamped(0.01f, 0.24f, whiteRatio);
float d = Mathf.Max(0f, Mathf.LerpUnclamped(0.02f, 0.20f, blackRatio));
const float e = 0.02f;
const float f = 0.30f;
float whiteLevel = tonemap.neutralWhiteLevel;
float whiteClip = tonemap.neutralWhiteClip / scaleFactorHalf;
// Tonemapping curve
var vcount = 0;
while (vcount < k_CurveResolution)
{
float x = k_NeutralRangeX * vcount / (k_CurveResolution - 1);
float y = NeutralTonemap(x, a, b, c, d, e, f, whiteLevel, whiteClip);
if (y < k_NeutralRangeY)
{
m_CurveVertices[vcount++] = PointInRect(x, y);
}
else
{
if (vcount > 1)
{
// Extend the last segment to the top edge of the rect.
var v1 = m_CurveVertices[vcount - 2];
var v2 = m_CurveVertices[vcount - 1];
var clip = (m_NeutralCurveRect.y - v1.y) / (v2.y - v1.y);
m_CurveVertices[vcount - 1] = v1 + (v2 - v1) * clip;
}
break;
}
}
if (vcount > 1)
{
Handles.color = Color.white * 0.9f;
Handles.DrawAAPolyLine(2.0f, vcount, m_CurveVertices);
}
}
void DrawLine(float x1, float y1, float x2, float y2, float grayscale)
{
m_LineVertices[0] = PointInRect(x1, y1);
m_LineVertices[1] = PointInRect(x2, y2);
Handles.color = Color.white * grayscale;
Handles.DrawAAPolyLine(2f, m_LineVertices);
}
Vector3 PointInRect(float x, float y)
{
x = Mathf.Lerp(m_NeutralCurveRect.x, m_NeutralCurveRect.xMax, x / k_NeutralRangeX);
y = Mathf.Lerp(m_NeutralCurveRect.yMax, m_NeutralCurveRect.y, y / k_NeutralRangeY);
return new Vector3(x, y, 0);
}
float NeutralCurve(float x, float a, float b, float c, float d, float e, float f)
{
return ((x * (a * x + c * b) + d * e) / (x * (a * x + b) + d * f)) - e / f;
}
float NeutralTonemap(float x, float a, float b, float c, float d, float e, float f, float whiteLevel, float whiteClip)
{
x = Mathf.Max(0f, x);
// Tonemap
float whiteScale = 1f / NeutralCurve(whiteLevel, a, b, c, d, e, f);
x = NeutralCurve(x * whiteScale, a, b, c, d, e, f);
x *= whiteScale;
// Post-curve white point adjustment
x /= whiteClip;
return x;
}
void DoBasicGUI()
{
EditorGUILayout.PropertyField(m_Basic.exposure, EditorGUIHelper.GetContent("Post Exposure (EV)"));
EditorGUILayout.PropertyField(m_Basic.temperature);
EditorGUILayout.PropertyField(m_Basic.tint);
EditorGUILayout.PropertyField(m_Basic.hueShift);
EditorGUILayout.PropertyField(m_Basic.saturation);
EditorGUILayout.PropertyField(m_Basic.contrast);
}
void DoChannelMixerGUI()
{
int currentChannel = m_ChannelMixer.currentEditingChannel.intValue;
EditorGUI.BeginChangeCheck();
{
using (new EditorGUILayout.HorizontalScope())
{
EditorGUILayout.PrefixLabel("Channel");
if (GUILayout.Toggle(currentChannel == 0, EditorGUIHelper.GetContent("Red|Red output channel."), EditorStyles.miniButtonLeft)) currentChannel = 0;
if (GUILayout.Toggle(currentChannel == 1, EditorGUIHelper.GetContent("Green|Green output channel."), EditorStyles.miniButtonMid)) currentChannel = 1;
if (GUILayout.Toggle(currentChannel == 2, EditorGUIHelper.GetContent("Blue|Blue output channel."), EditorStyles.miniButtonRight)) currentChannel = 2;
}
}
if (EditorGUI.EndChangeCheck())
{
GUI.FocusControl(null);
}
var serializedChannel = m_ChannelMixer.channels[currentChannel];
m_ChannelMixer.currentEditingChannel.intValue = currentChannel;
var v = serializedChannel.vector3Value;
v.x = EditorGUILayout.Slider(EditorGUIHelper.GetContent("Red|Modify influence of the red channel within the overall mix."), v.x, -2f, 2f);
v.y = EditorGUILayout.Slider(EditorGUIHelper.GetContent("Green|Modify influence of the green channel within the overall mix."), v.y, -2f, 2f);
v.z = EditorGUILayout.Slider(EditorGUIHelper.GetContent("Blue|Modify influence of the blue channel within the overall mix."), v.z, -2f, 2f);
serializedChannel.vector3Value = v;
}
void DoColorWheelsGUI()
{
int wheelMode = m_ColorWheels.mode.intValue;
using (new EditorGUILayout.HorizontalScope())
{
GUILayout.Space(15);
if (GUILayout.Toggle(wheelMode == (int)ColorWheelMode.Linear, "Linear", EditorStyles.miniButtonLeft)) wheelMode = (int)ColorWheelMode.Linear;
if (GUILayout.Toggle(wheelMode == (int)ColorWheelMode.Log, "Log", EditorStyles.miniButtonRight)) wheelMode = (int)ColorWheelMode.Log;
}
m_ColorWheels.mode.intValue = wheelMode;
EditorGUILayout.Space();
if (wheelMode == (int)ColorWheelMode.Linear)
{
EditorGUILayout.PropertyField(m_ColorWheels.linear);
WheelSetTitle(GUILayoutUtility.GetLastRect(), "Linear Controls");
}
else if (wheelMode == (int)ColorWheelMode.Log)
{
EditorGUILayout.PropertyField(m_ColorWheels.log);
WheelSetTitle(GUILayoutUtility.GetLastRect(), "Log Controls");
}
}
static void WheelSetTitle(Rect position, string label)
{
var matrix = GUI.matrix;
var rect = new Rect(position.x - 10f, position.y, TrackballGroupDrawer.m_Size, TrackballGroupDrawer.m_Size);
GUIUtility.RotateAroundPivot(-90f, rect.center);
GUI.Label(rect, label, FxStyles.centeredMiniLabel);
GUI.matrix = matrix;
}
void ResetVisibleCurves()
{
foreach (var curve in m_CurveDict)
{
var state = m_CurveEditor.GetCurveState(curve.Key);
state.visible = false;
m_CurveEditor.SetCurveState(curve.Key, state);
}
}
void SetCurveVisible(SerializedProperty prop)
{
var state = m_CurveEditor.GetCurveState(prop);
state.visible = true;
m_CurveEditor.SetCurveState(prop, state);
}
bool SpecialToggle(bool value, string name, out bool rightClicked)
{
var rect = GUILayoutUtility.GetRect(EditorGUIHelper.GetContent(name), EditorStyles.toolbarButton);
var e = Event.current;
rightClicked = (e.type == EventType.MouseUp && rect.Contains(e.mousePosition) && e.button == 1);
return GUI.Toggle(rect, value, name, EditorStyles.toolbarButton);
}
static Material s_MaterialSpline;
void DoCurvesGUI()
{
EditorGUILayout.Space();
EditorGUI.indentLevel -= 2;
ResetVisibleCurves();
using (new EditorGUI.DisabledGroupScope(serializedProperty.serializedObject.isEditingMultipleObjects))
{
int curveEditingId = 0;
// Top toolbar
using (new GUILayout.HorizontalScope(EditorStyles.toolbar))
{
curveEditingId = EditorGUILayout.Popup(m_Curves.currentEditingCurve.intValue, s_Curves, EditorStyles.toolbarPopup, GUILayout.MaxWidth(150f));
bool y = false, r = false, g = false, b = false;
if (curveEditingId == 0)
{
EditorGUILayout.Space();
bool rightClickedY, rightClickedR, rightClickedG, rightClickedB;
y = SpecialToggle(m_Curves.curveY.boolValue, "Y", out rightClickedY);
r = SpecialToggle(m_Curves.curveR.boolValue, "R", out rightClickedR);
g = SpecialToggle(m_Curves.curveG.boolValue, "G", out rightClickedG);
b = SpecialToggle(m_Curves.curveB.boolValue, "B", out rightClickedB);
if (!y && !r && !g && !b)
{
r = g = b = false;
y = true;
}
if (rightClickedY || rightClickedR || rightClickedG || rightClickedB)
{
y = rightClickedY;
r = rightClickedR;
g = rightClickedG;
b = rightClickedB;
}
if (y) SetCurveVisible(m_Curves.master);
if (r) SetCurveVisible(m_Curves.red);
if (g) SetCurveVisible(m_Curves.green);
if (b) SetCurveVisible(m_Curves.blue);
m_Curves.curveY.boolValue = y;
m_Curves.curveR.boolValue = r;
m_Curves.curveG.boolValue = g;
m_Curves.curveB.boolValue = b;
}
else
{
switch (curveEditingId)
{
case 1: SetCurveVisible(m_Curves.hueVShue);
break;
case 2: SetCurveVisible(m_Curves.hueVSsat);
break;
case 3: SetCurveVisible(m_Curves.satVSsat);
break;
case 4: SetCurveVisible(m_Curves.lumVSsat);
break;
}
}
GUILayout.FlexibleSpace();
if (GUILayout.Button("Reset", EditorStyles.toolbarButton))
{
switch (curveEditingId)
{
case 0:
if (y) m_Curves.master.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f);
if (r) m_Curves.red.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f);
if (g) m_Curves.green.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f);
if (b) m_Curves.blue.animationCurveValue = AnimationCurve.Linear(0f, 0f, 1f, 1f);
break;
case 1: m_Curves.hueVShue.animationCurveValue = new AnimationCurve();
break;
case 2: m_Curves.hueVSsat.animationCurveValue = new AnimationCurve();
break;
case 3: m_Curves.satVSsat.animationCurveValue = new AnimationCurve();
break;
case 4: m_Curves.lumVSsat.animationCurveValue = new AnimationCurve();
break;
}
}
m_Curves.currentEditingCurve.intValue = curveEditingId;
}
// Curve area
var settings = m_CurveEditor.settings;
var rect = GUILayoutUtility.GetAspectRect(2f);
var innerRect = settings.padding.Remove(rect);
if (Event.current.type == EventType.Repaint)
{
// Background
EditorGUI.DrawRect(rect, new Color(0.15f, 0.15f, 0.15f, 1f));
if (s_MaterialSpline == null)
s_MaterialSpline = new Material(Shader.Find("Hidden/Post FX/UI/Curve Background")) { hideFlags = HideFlags.HideAndDontSave };
if (curveEditingId == 1 || curveEditingId == 2)
DrawBackgroundTexture(innerRect, 0);
else if (curveEditingId == 3 || curveEditingId == 4)
DrawBackgroundTexture(innerRect, 1);
// Bounds
Handles.color = Color.white;
Handles.DrawSolidRectangleWithOutline(innerRect, Color.clear, new Color(0.8f, 0.8f, 0.8f, 0.5f));
// Grid setup
Handles.color = new Color(1f, 1f, 1f, 0.05f);
int hLines = (int)Mathf.Sqrt(innerRect.width);
int vLines = (int)(hLines / (innerRect.width / innerRect.height));
// Vertical grid
int gridOffset = Mathf.FloorToInt(innerRect.width / hLines);
int gridPadding = ((int)(innerRect.width) % hLines) / 2;
for (int i = 1; i < hLines; i++)
{
var offset = i * Vector2.right * gridOffset;
offset.x += gridPadding;
Handles.DrawLine(innerRect.position + offset, new Vector2(innerRect.x, innerRect.yMax - 1) + offset);
}
// Horizontal grid
gridOffset = Mathf.FloorToInt(innerRect.height / vLines);
gridPadding = ((int)(innerRect.height) % vLines) / 2;
for (int i = 1; i < vLines; i++)
{
var offset = i * Vector2.up * gridOffset;
offset.y += gridPadding;
Handles.DrawLine(innerRect.position + offset, new Vector2(innerRect.xMax - 1, innerRect.y) + offset);
}
}
// Curve editor
if (m_CurveEditor.OnGUI(rect))
{
Repaint();
GUI.changed = true;
}
if (Event.current.type == EventType.Repaint)
{
// Borders
Handles.color = Color.black;
Handles.DrawLine(new Vector2(rect.x, rect.y - 18f), new Vector2(rect.xMax, rect.y - 18f));
Handles.DrawLine(new Vector2(rect.x, rect.y - 19f), new Vector2(rect.x, rect.yMax));
Handles.DrawLine(new Vector2(rect.x, rect.yMax), new Vector2(rect.xMax, rect.yMax));
Handles.DrawLine(new Vector2(rect.xMax, rect.yMax), new Vector2(rect.xMax, rect.y - 18f));
// Selection info
var selection = m_CurveEditor.GetSelection();
if (selection.curve != null && selection.keyframeIndex > -1)
{
var key = selection.keyframe.Value;
var infoRect = innerRect;
infoRect.x += 5f;
infoRect.width = 100f;
infoRect.height = 30f;
GUI.Label(infoRect, string.Format("{0}\n{1}", key.time.ToString("F3"), key.value.ToString("F3")), FxStyles.preLabel);
}
}
}
/*
EditorGUILayout.HelpBox(
@"Curve editor cheat sheet:
- [Del] or [Backspace] to remove a key
- [Ctrl] to break a tangent handle
- [Shift] to align tangent handles
- [Double click] to create a key on the curve(s) at mouse position
- [Alt] + [Double click] to create a key on the curve(s) at a given time",
MessageType.Info);
*/
EditorGUILayout.Space();
EditorGUI.indentLevel += 2;
}
void DrawBackgroundTexture(Rect rect, int pass)
{
float scale = EditorGUIUtility.pixelsPerPoint;
var oldRt = RenderTexture.active;
var rt = RenderTexture.GetTemporary(Mathf.CeilToInt(rect.width * scale), Mathf.CeilToInt(rect.height * scale), 0, RenderTextureFormat.ARGB32, RenderTextureReadWrite.Linear);
s_MaterialSpline.SetFloat("_DisabledState", GUI.enabled ? 1f : 0.5f);
s_MaterialSpline.SetFloat("_PixelScaling", EditorGUIUtility.pixelsPerPoint);
Graphics.Blit(null, rt, s_MaterialSpline, pass);
RenderTexture.active = oldRt;
GUI.DrawTexture(rect, rt);
RenderTexture.ReleaseTemporary(rt);
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: c3e3bce1d5c900d4fa7aa0f2b21814cf
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs
================================================
using System.Collections.Generic;
namespace UnityEditor.PostProcessing
{
public class DefaultPostFxModelEditor : PostProcessingModelEditor
{
List<SerializedProperty> m_Properties = new List<SerializedProperty>();
public override void OnEnable()
{
var iter = m_SettingsProperty.Copy().GetEnumerator();
while (iter.MoveNext())
m_Properties.Add(((SerializedProperty)iter.Current).Copy());
}
public override void OnInspectorGUI()
{
foreach (var property in m_Properties)
EditorGUILayout.PropertyField(property);
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: c15016a7fef58974f91a6a4d6b132d94
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = DepthOfFieldModel.Settings;
[PostProcessingModelEditor(typeof(DepthOfFieldModel))]
public class DepthOfFieldModelEditor : PostProcessingModelEditor
{
SerializedProperty m_FocusDistance;
SerializedProperty m_Aperture;
SerializedProperty m_FocalLength;
SerializedProperty m_UseCameraFov;
SerializedProperty m_KernelSize;
public override void OnEnable()
{
m_FocusDistance = FindSetting((Settings x) => x.focusDistance);
m_Aperture = FindSetting((Settings x) => x.aperture);
m_FocalLength = FindSetting((Settings x) => x.focalLength);
m_UseCameraFov = FindSetting((Settings x) => x.useCameraFov);
m_KernelSize = FindSetting((Settings x) => x.kernelSize);
}
public override void OnInspectorGUI()
{
EditorGUILayout.PropertyField(m_FocusDistance);
EditorGUILayout.PropertyField(m_Aperture, EditorGUIHelper.GetContent("Aperture (f-stop)"));
EditorGUILayout.PropertyField(m_UseCameraFov, EditorGUIHelper.GetContent("Use Camera FOV"));
if (!m_UseCameraFov.boolValue)
EditorGUILayout.PropertyField(m_FocalLength, EditorGUIHelper.GetContent("Focal Length (mm)"));
EditorGUILayout.PropertyField(m_KernelSize);
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: dc2f388440e9f8b4f8fc7bb43c01cc7d
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
[PostProcessingModelEditor(typeof(DitheringModel))]
public class DitheringModelEditor : PostProcessingModelEditor
{
public override void OnInspectorGUI()
{
if (profile.grain.enabled && target.enabled)
EditorGUILayout.HelpBox("Grain is enabled, you probably don't need dithering !", MessageType.Warning);
else
EditorGUILayout.HelpBox("Nothing to configure !", MessageType.Info);
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 87377c86d84f49a4e912d37d28353e7f
timeCreated: 1485179854
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = EyeAdaptationModel.Settings;
[PostProcessingModelEditor(typeof(EyeAdaptationModel))]
public class EyeAdaptationModelEditor : PostProcessingModelEditor
{
SerializedProperty m_LowPercent;
SerializedProperty m_HighPercent;
SerializedProperty m_MinLuminance;
SerializedProperty m_MaxLuminance;
SerializedProperty m_KeyValue;
SerializedProperty m_DynamicKeyValue;
SerializedProperty m_AdaptationType;
SerializedProperty m_SpeedUp;
SerializedProperty m_SpeedDown;
SerializedProperty m_LogMin;
SerializedProperty m_LogMax;
public override void OnEnable()
{
m_LowPercent = FindSetting((Settings x) => x.lowPercent);
m_HighPercent = FindSetting((Settings x) => x.highPercent);
m_MinLuminance = FindSetting((Settings x) => x.minLuminance);
m_MaxLuminance = FindSetting((Settings x) => x.maxLuminance);
m_KeyValue = FindSetting((Settings x) => x.keyValue);
m_DynamicKeyValue = FindSetting((Settings x) => x.dynamicKeyValue);
m_AdaptationType = FindSetting((Settings x) => x.adaptationType);
m_SpeedUp = FindSetting((Settings x) => x.speedUp);
m_SpeedDown = FindSetting((Settings x) => x.speedDown);
m_LogMin = FindSetting((Settings x) => x.logMin);
m_LogMax = FindSetting((Settings x) => x.logMax);
}
public override void OnInspectorGUI()
{
if (!GraphicsUtils.supportsDX11)
EditorGUILayout.HelpBox("This effect requires support for compute shaders. Enabling it won't do anything on unsupported platforms.", MessageType.Warning);
EditorGUILayout.LabelField("Luminosity range", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_LogMin, EditorGUIHelper.GetContent("Minimum (EV)"));
EditorGUILayout.PropertyField(m_LogMax, EditorGUIHelper.GetContent("Maximum (EV)"));
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Auto exposure", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
float low = m_LowPercent.floatValue;
float high = m_HighPercent.floatValue;
EditorGUILayout.MinMaxSlider(EditorGUIHelper.GetContent("Histogram filtering|These values are the lower and upper percentages of the histogram that will be used to find a stable average luminance. Values outside of this range will be discarded and won't contribute to the average luminance."), ref low, ref high, 1f, 99f);
m_LowPercent.floatValue = low;
m_HighPercent.floatValue = high;
EditorGUILayout.PropertyField(m_MinLuminance, EditorGUIHelper.GetContent("Minimum (EV)"));
EditorGUILayout.PropertyField(m_MaxLuminance, EditorGUIHelper.GetContent("Maximum (EV)"));
EditorGUILayout.PropertyField(m_DynamicKeyValue);
if (!m_DynamicKeyValue.boolValue)
EditorGUILayout.PropertyField(m_KeyValue);
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Adaptation", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_AdaptationType, EditorGUIHelper.GetContent("Type"));
if (m_AdaptationType.intValue == (int)EyeAdaptationModel.EyeAdaptationType.Progressive)
{
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_SpeedUp);
EditorGUILayout.PropertyField(m_SpeedDown);
EditorGUI.indentLevel--;
}
EditorGUI.indentLevel--;
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 489b5c785ba0f614d90c322fa0827216
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/FogModelEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = FogModel.Settings;
[PostProcessingModelEditor(typeof(FogModel))]
public class FogModelEditor : PostProcessingModelEditor
{
SerializedProperty m_ExcludeSkybox;
public override void OnEnable()
{
m_ExcludeSkybox = FindSetting((Settings x) => x.excludeSkybox);
}
public override void OnInspectorGUI()
{
EditorGUILayout.HelpBox("This effect adds fog compatibility to the deferred rendering path; enabling it with the forward rendering path won't have any effect. Actual fog settings should be set in the Lighting panel.", MessageType.Info);
EditorGUILayout.PropertyField(m_ExcludeSkybox);
EditorGUI.indentLevel--;
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/FogModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 44a64b44ec891d24b96ed84d958c3d4f
timeCreated: 1487335049
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/GrainModelEditor.cs
================================================
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = GrainModel.Settings;
[PostProcessingModelEditor(typeof(GrainModel))]
public class GrainModelEditor : PostProcessingModelEditor
{
SerializedProperty m_Colored;
SerializedProperty m_Intensity;
SerializedProperty m_Size;
SerializedProperty m_LuminanceContribution;
public override void OnEnable()
{
m_Colored = FindSetting((Settings x) => x.colored);
m_Intensity = FindSetting((Settings x) => x.intensity);
m_Size = FindSetting((Settings x) => x.size);
m_LuminanceContribution = FindSetting((Settings x) => x.luminanceContribution);
}
public override void OnInspectorGUI()
{
EditorGUILayout.PropertyField(m_Intensity);
EditorGUILayout.PropertyField(m_LuminanceContribution);
EditorGUILayout.PropertyField(m_Size);
EditorGUILayout.PropertyField(m_Colored);
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/GrainModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 8330694e2c90c284f81153ac83b3cb4a
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = MotionBlurModel.Settings;
[PostProcessingModelEditor(typeof(MotionBlurModel))]
public class MotionBlurModelEditor : PostProcessingModelEditor
{
SerializedProperty m_ShutterAngle;
SerializedProperty m_SampleCount;
SerializedProperty m_FrameBlending;
GraphDrawer m_GraphDrawer;
class GraphDrawer
{
const float k_Height = 32f;
Texture m_BlendingIcon;
GUIStyle m_LowerCenterStyle;
GUIStyle m_MiddleCenterStyle;
Color m_ColorDark;
Color m_ColorGray;
Vector3[] m_RectVertices = new Vector3[4];
public GraphDrawer()
{
m_BlendingIcon = EditorResources.Load<Texture>("UI/MotionBlendingIcon.png");
m_LowerCenterStyle = new GUIStyle(EditorStyles.miniLabel) { alignment = TextAnchor.LowerCenter };
m_MiddleCenterStyle = new GUIStyle(EditorStyles.miniLabel) { alignment = TextAnchor.MiddleCenter };
if (EditorGUIUtility.isProSkin)
{
m_ColorDark = new Color(0.18f, 0.18f, 0.18f);
m_ColorGray = new Color(0.43f, 0.43f, 0.43f);
}
else
{
m_ColorDark = new Color(0.64f, 0.64f, 0.64f);
m_ColorGray = new Color(0.92f, 0.92f, 0.92f);
}
}
public void DrawShutterGraph(float angle)
{
var center = GUILayoutUtility.GetRect(128, k_Height).center;
// Parameters used to make transitions smooth.
var zeroWhenOff = Mathf.Min(1f, angle * 0.1f);
var zeroWhenFull = Mathf.Min(1f, (360f - angle) * 0.02f);
// Shutter angle graph
var discCenter = center - new Vector2(k_Height * 2.4f, 0f);
// - exposure duration indicator
DrawDisc(discCenter, k_Height * Mathf.Lerp(0.5f, 0.38f, zeroWhenFull), m_ColorGray);
// - shutter disc
DrawDisc(discCenter, k_Height * 0.16f * zeroWhenFull, m_ColorDark);
// - shutter blade
DrawArc(discCenter, k_Height * 0.5f, 360f - angle, m_ColorDark);
// - shutter axis
DrawDisc(discCenter, zeroWhenOff, m_ColorGray);
// Shutter label (off/full)
var labelSize = new Vector2(k_Height, k_Height);
var labelOrigin = discCenter - labelSize * 0.5f;
var labelRect = new Rect(labelOrigin, labelSize);
if (Mathf.Approximately(angle, 0f))
GUI.Label(labelRect, "Off", m_MiddleCenterStyle);
else if (Mathf.Approximately(angle, 360f))
GUI.Label(labelRect, "Full", m_MiddleCenterStyle);
// Exposure time bar graph
var outerBarSize = new Vector2(4.75f, 0.5f) * k_Height;
var innerBarSize = outerBarSize;
innerBarSize.x *= angle / 360f;
var barCenter = center + new Vector2(k_Height * 0.9f, 0f);
var barOrigin = barCenter - outerBarSize * 0.5f;
DrawRect(barOrigin, outerBarSize, m_ColorDark);
DrawRect(barOrigin, innerBarSize, m_ColorGray);
var barText = "Exposure time = " + (angle / 3.6f).ToString("0") + "% of ΔT";
GUI.Label(new Rect(barOrigin, outerBarSize), barText, m_MiddleCenterStyle);
}
public void DrawBlendingGraph(float strength)
{
var center = GUILayoutUtility.GetRect(128, k_Height).center;
var iconSize = new Vector2(k_Height, k_Height);
var iconStride = new Vector2(k_Height * 0.9f, 0f);
var iconOrigin = center - iconSize * 0.5f - iconStride * 2f;
for (var i = 0; i < 5; i++)
{
var weight = BlendingWeight(strength, i / 60f);
var rect = new Rect(iconOrigin + iconStride * i, iconSize);
var color = m_ColorGray;
color.a = weight;
GUI.color = color;
GUI.Label(rect, m_BlendingIcon);
GUI.color = Color.white;
GUI.Label(rect, (weight * 100).ToString("0") + "%", m_LowerCenterStyle);
}
// EditorGUIUtility.isProSkin
}
// Weight function for multi frame blending
float BlendingWeight(float strength, float time)
{
if (strength > 0f || Mathf.Approximately(time, 0f))
return Mathf.Exp(-time * Mathf.Lerp(80f, 10f, strength));
return 0;
}
// Draw a solid disc in the graph rect.
void DrawDisc(Vector2 center, float radius, Color fill)
{
Handles.color = fill;
Handles.DrawSolidDisc(center, Vector3.forward, radius);
}
// Draw an arc in the graph rect.
void DrawArc(Vector2 center, float radius, float angle, Color fill)
{
var start = new Vector2(
-Mathf.Cos(Mathf.Deg2Rad * angle / 2f),
Mathf.Sin(Mathf.Deg2Rad * angle / 2f)
);
Handles.color = fill;
Handles.DrawSolidArc(center, Vector3.forward, start, angle, radius);
}
// Draw a rectangle in the graph rect.
void DrawRect(Vector2 origin, Vector2 size, Color color)
{
var p0 = origin;
var p1 = origin + size;
m_RectVertices[0] = p0;
m_RectVertices[1] = new Vector2(p1.x, p0.y);
m_RectVertices[2] = p1;
m_RectVertices[3] = new Vector2(p0.x, p1.y);
Handles.color = Color.white;
Handles.DrawSolidRectangleWithOutline(m_RectVertices, color, Color.clear);
}
}
public override void OnEnable()
{
m_ShutterAngle = FindSetting((Settings x) => x.shutterAngle);
m_SampleCount = FindSetting((Settings x) => x.sampleCount);
m_FrameBlending = FindSetting((Settings x) => x.frameBlending);
}
public override void OnInspectorGUI()
{
if (m_GraphDrawer == null)
m_GraphDrawer = new GraphDrawer();
EditorGUILayout.LabelField("Shutter Speed Simulation", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
m_GraphDrawer.DrawShutterGraph(m_ShutterAngle.floatValue);
EditorGUILayout.PropertyField(m_ShutterAngle);
EditorGUILayout.PropertyField(m_SampleCount);
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Multiple Frame Blending", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
float fbValue = m_FrameBlending.floatValue;
m_GraphDrawer.DrawBlendingGraph(fbValue);
EditorGUILayout.PropertyField(m_FrameBlending);
if (fbValue > 0f)
EditorGUILayout.HelpBox("Multi-Frame Blending lowers precision of the final picture for optimization purposes.", MessageType.Info);
EditorGUI.indentLevel--;
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 870806eda355b5144879155e2ba37eb6
timeCreated: 1468325681
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = ScreenSpaceReflectionModel.Settings;
[PostProcessingModelEditor(typeof(ScreenSpaceReflectionModel))]
public class ScreenSpaceReflectionModelEditor : PostProcessingModelEditor
{
struct IntensitySettings
{
public SerializedProperty reflectionMultiplier;
public SerializedProperty fadeDistance;
public SerializedProperty fresnelFade;
public SerializedProperty fresnelFadePower;
}
struct ReflectionSettings
{
public SerializedProperty blendType;
public SerializedProperty reflectionQuality;
public SerializedProperty maxDistance;
public SerializedProperty iterationCount;
public SerializedProperty stepSize;
public SerializedProperty widthModifier;
public SerializedProperty reflectionBlur;
public SerializedProperty reflectBackfaces;
}
struct ScreenEdgeMask
{
public SerializedProperty intensity;
}
IntensitySettings m_Intensity;
ReflectionSettings m_Reflection;
ScreenEdgeMask m_ScreenEdgeMask;
public override void OnEnable()
{
m_Intensity = new IntensitySettings
{
reflectionMultiplier = FindSetting((Settings x) => x.intensity.reflectionMultiplier),
fadeDistance = FindSetting((Settings x) => x.intensity.fadeDistance),
fresnelFade = FindSetting((Settings x) => x.intensity.fresnelFade),
fresnelFadePower = FindSetting((Settings x) => x.intensity.fresnelFadePower)
};
m_Reflection = new ReflectionSettings
{
blendType = FindSetting((Settings x) => x.reflection.blendType),
reflectionQuality = FindSetting((Settings x) => x.reflection.reflectionQuality),
maxDistance = FindSetting((Settings x) => x.reflection.maxDistance),
iterationCount = FindSetting((Settings x) => x.reflection.iterationCount),
stepSize = FindSetting((Settings x) => x.reflection.stepSize),
widthModifier = FindSetting((Settings x) => x.reflection.widthModifier),
reflectionBlur = FindSetting((Settings x) => x.reflection.reflectionBlur),
reflectBackfaces = FindSetting((Settings x) => x.reflection.reflectBackfaces)
};
m_ScreenEdgeMask = new ScreenEdgeMask
{
intensity = FindSetting((Settings x) => x.screenEdgeMask.intensity)
};
}
public override void OnInspectorGUI()
{
EditorGUILayout.HelpBox("This effect only works with the deferred rendering path.", MessageType.Info);
EditorGUILayout.LabelField("Reflection", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_Reflection.blendType);
EditorGUILayout.PropertyField(m_Reflection.reflectionQuality);
EditorGUILayout.PropertyField(m_Reflection.maxDistance);
EditorGUILayout.PropertyField(m_Reflection.iterationCount);
EditorGUILayout.PropertyField(m_Reflection.stepSize);
EditorGUILayout.PropertyField(m_Reflection.widthModifier);
EditorGUILayout.PropertyField(m_Reflection.reflectionBlur);
EditorGUILayout.PropertyField(m_Reflection.reflectBackfaces);
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Intensity", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_Intensity.reflectionMultiplier);
EditorGUILayout.PropertyField(m_Intensity.fadeDistance);
EditorGUILayout.PropertyField(m_Intensity.fresnelFade);
EditorGUILayout.PropertyField(m_Intensity.fresnelFadePower);
EditorGUI.indentLevel--;
EditorGUILayout.Space();
EditorGUILayout.LabelField("Screen Edge Mask", EditorStyles.boldLabel);
EditorGUI.indentLevel++;
EditorGUILayout.PropertyField(m_ScreenEdgeMask.intensity);
EditorGUI.indentLevel--;
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 57bbe1f20eec7bb4d9bc90fc65ef381b
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using Settings = UserLutModel.Settings;
[PostProcessingModelEditor(typeof(UserLutModel))]
public class UserLutModelEditor : PostProcessingModelEditor
{
SerializedProperty m_Texture;
SerializedProperty m_Contribution;
public override void OnEnable()
{
m_Texture = FindSetting((Settings x) => x.lut);
m_Contribution = FindSetting((Settings x) => x.contribution);
}
public override void OnInspectorGUI()
{
var lut = (target as UserLutModel).settings.lut;
// Checks import settings on the lut, offers to fix them if invalid
if (lut != null)
{
var importer = (TextureImporter)AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(lut));
if (importer != null) // Fails when using an internal texture
{
#if UNITY_5_5_OR_NEWER
bool valid = importer.anisoLevel == 0
&& importer.mipmapEnabled == false
&& importer.sRGBTexture == false
&& (importer.textureCompression == TextureImporterCompression.Uncompressed);
#else
bool valid = importer.anisoLevel == 0
&& importer.mipmapEnabled == false
&& importer.linearTexture == true
&& (importer.textureFormat == TextureImporterFormat.RGB24 || importer.textureFormat == TextureImporterFormat.AutomaticTruecolor);
#endif
if (!valid)
{
EditorGUILayout.HelpBox("Invalid LUT import settings.", MessageType.Warning);
GUILayout.Space(-32);
using (new EditorGUILayout.HorizontalScope())
{
GUILayout.FlexibleSpace();
if (GUILayout.Button("Fix", GUILayout.Width(60)))
{
SetLUTImportSettings(importer);
AssetDatabase.Refresh();
}
GUILayout.Space(8);
}
GUILayout.Space(11);
}
}
else
{
m_Texture.objectReferenceValue = null;
}
}
EditorGUILayout.PropertyField(m_Texture);
EditorGUILayout.PropertyField(m_Contribution);
}
void SetLUTImportSettings(TextureImporter importer)
{
#if UNITY_5_5_OR_NEWER
importer.textureType = TextureImporterType.Default;
importer.sRGBTexture = false;
importer.textureCompression = TextureImporterCompression.Uncompressed;
#else
importer.textureType = TextureImporterType.Advanced;
importer.linearTexture = true;
importer.textureFormat = TextureImporterFormat.RGB24;
#endif
importer.anisoLevel = 0;
importer.mipmapEnabled = false;
importer.SaveAndReimport();
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: b235eb1c486b38c4fa06470234bbfd32
timeCreated: 1466769818
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs
================================================
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using VignetteMode = VignetteModel.Mode;
using Settings = VignetteModel.Settings;
[PostProcessingModelEditor(typeof(VignetteModel))]
public class VignetteModelEditor : PostProcessingModelEditor
{
SerializedProperty m_Mode;
SerializedProperty m_Color;
SerializedProperty m_Center;
SerializedProperty m_Intensity;
SerializedProperty m_Smoothness;
SerializedProperty m_Roundness;
SerializedProperty m_Mask;
SerializedProperty m_Opacity;
SerializedProperty m_Rounded;
public override void OnEnable()
{
m_Mode = FindSetting((Settings x) => x.mode);
m_Color = FindSetting((Settings x) => x.color);
m_Center = FindSetting((Settings x) => x.center);
m_Intensity = FindSetting((Settings x) => x.intensity);
m_Smoothness = FindSetting((Settings x) => x.smoothness);
m_Roundness = FindSetting((Settings x) => x.roundness);
m_Mask = FindSetting((Settings x) => x.mask);
m_Opacity = FindSetting((Settings x) => x.opacity);
m_Rounded = FindSetting((Settings x) => x.rounded);
}
public override void OnInspectorGUI()
{
EditorGUILayout.PropertyField(m_Mode);
EditorGUILayout.PropertyField(m_Color);
if (m_Mode.intValue < (int)VignetteMode.Masked)
{
EditorGUILayout.PropertyField(m_Center);
EditorGUILayout.PropertyField(m_Intensity);
EditorGUILayout.PropertyField(m_Smoothness);
EditorGUILayout.PropertyField(m_Roundness);
EditorGUILayout.PropertyField(m_Rounded);
}
else
{
var mask = (target as VignetteModel).settings.mask;
// Checks import settings on the mask, offers to fix them if invalid
if (mask != null)
{
var importer = AssetImporter.GetAtPath(AssetDatabase.GetAssetPath(mask)) as TextureImporter;
if (importer != null) // Fails when using an internal texture
{
#if UNITY_5_5_OR_NEWER
bool valid = importer.anisoLevel == 0
&& importer.mipmapEnabled == false
//&& importer.alphaUsage == TextureImporterAlphaUsage.FromGrayScale
&& importer.alphaSource == TextureImporterAlphaSource.FromGrayScale
&& importer.textureCompression == TextureImporterCompression.Uncompressed
&& importer.wrapMode == TextureWrapMode.Clamp;
#else
bool valid = importer.anisoLevel == 0
&& importer.mipmapEnabled == false
&& importer.grayscaleToAlpha == true
&& importer.textureFormat == TextureImporterFormat.Alpha8
&& importer.wrapMode == TextureWrapMode.Clamp;
#endif
if (!valid)
{
EditorGUILayout.HelpBox("Invalid mask import settings.", MessageType.Warning);
GUILayout.Space(-32);
using (new EditorGUILayout.HorizontalScope())
{
GUILayout.FlexibleSpace();
if (GUILayout.Button("Fix", GUILayout.Width(60)))
{
SetMaskImportSettings(importer);
AssetDatabase.Refresh();
}
GUILayout.Space(8);
}
GUILayout.Space(11);
}
}
}
EditorGUILayout.PropertyField(m_Mask);
EditorGUILayout.PropertyField(m_Opacity);
}
}
void SetMaskImportSettings(TextureImporter importer)
{
#if UNITY_5_5_OR_NEWER
importer.textureType = TextureImporterType.SingleChannel;
//importer.alphaUsage = TextureImporterAlphaUsage.FromGrayScale;
importer.alphaSource = TextureImporterAlphaSource.FromGrayScale;
importer.textureCompression = TextureImporterCompression.Uncompressed;
#else
importer.textureType = TextureImporterType.Advanced;
importer.grayscaleToAlpha = true;
importer.textureFormat = TextureImporterFormat.Alpha8;
#endif
importer.anisoLevel = 0;
importer.mipmapEnabled = false;
importer.wrapMode = TextureWrapMode.Clamp;
importer.SaveAndReimport();
}
}
}
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs.meta
================================================
fileFormatVersion: 2
guid: 745ad42620dabf04b94761acc86189ba
timeCreated: 1467190133
licenseType: Store
MonoImporter:
serializedVersion: 2
defaultReferences: []
executionOrder: 0
icon: {instanceID: 0}
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Models.meta
================================================
fileFormatVersion: 2
guid: d5341d31985da604db4b100f174142ad
folderAsset: yes
timeCreated: 1466769808
licenseType: Store
DefaultImporter:
userData:
assetBundleName:
assetBundleVariant:
================================================
FILE: Portal/Assets/PostProcessing/Editor/Monitors/HistogramMonitor.cs
================================================
using UnityEditorInternal;
using UnityEngine;
using UnityEngine.PostProcessing;
namespace UnityEditor.PostProcessing
{
using HistogramMode = PostProcessingProfile.MonitorSettings.HistogramMode;
public class HistogramMonitor : PostProcessingMonitor
{
static GUIContent s_MonitorTitle = new GUIContent("Histogram");
ComputeShader m_ComputeShader;
ComputeBuffer m_Buffer;
Material m_Material;
RenderTexture m_HistogramTexture;
Rect m_MonitorAreaRect;
public HistogramMonitor()
{
m_ComputeShader = EditorResources.Load<ComputeShader>("Monitors/HistogramCompute.compute");
}
public override void Dispose()
{
GraphicsUtils.Destroy(m_Material);
GraphicsUtils.Destroy(m_HistogramTexture);
if (m_Buffer != null)
m_Buffer.Release();
m_Material = null;
m_HistogramTexture = null;
m_Buffer = null;
}
public override bool IsSupported()
{
return m_ComputeShader != null && GraphicsUtils.supportsDX11;
}
public override GUIContent GetMonitorTitle()
{
return s_MonitorTitle;
}
public override void OnMonitorSettings()
{
EditorGUI.BeginChangeCheck();
bool refreshOnPlay = m_MonitorSettings.refreshOnPlay;
var mode = m_MonitorSettings.histogramMode;
refreshOnPlay = GUILayout.Toggle(refreshOnPlay, new GUIContent(FxStyles.playIcon, "Keep refreshing the histogram in play mode; this may impact performances."), FxStyles.preButton);
mode = (HistogramMode)EditorGUILayout.EnumPopup(mode, FxStyles.preDropdown, GUILayout.MaxWidth(100f));
if (EditorGUI.EndChangeCheck())
{
Undo.RecordObject(m_BaseEditor.serializedObject.targetObject, "Histogram Settings Changed");
m_MonitorSettings.refreshOnPlay = refreshOnPlay;
m_MonitorSettings.histogramMode = mode;
InternalEditorUtility.RepaintAllViews();
}
}
public override void OnMonitorGUI(Rect r)
{
if (Event.current.type == EventType.Repaint)
{
// If m_MonitorAreaRect isn't set the preview was just opened so refresh the render to get the histogram data
if (Mathf.Approximately(m_MonitorAreaRect.width, 0) && Mathf.Approximately(m_MonitorAreaRect.height, 0))
InternalEditorUtility.RepaintAllViews();
// Sizing
float width = m_HistogramTexture != null
? Mathf.Min(m_HistogramTexture.width, r.width - 65f)
: r.width;
float height = m_HistogramTexture != null
? Mathf.Min(m_HistogramTexture.height, r.height - 45f)
: r.height;
m_MonitorAreaRect = new Rect(
Mathf.Floor(r.x + r.width / 2f - width / 2f),
Mathf.Floor(r.y + r.height / 2f - height / 2f - 5f),
width, height
);
if (m_HistogramTexture != null)
{
Graphics.DrawTexture(m_MonitorAreaRect, m_HistogramTexture);
var color = Color.white;
const float kTickSize = 5f;
// Rect, lines & ticks points
if (m_MonitorSettings.histogramMode == HistogramMode.RGBSplit)
{
// A B C D E
// N F
// M G
// L K J I H
var A = new Vector3(m_MonitorAreaRect.x - 1f, m_MonitorAreaRect.y - 1f);
var E = new Vector3(A.x + m_MonitorAreaRect.width + 2f, m_MonitorAreaRect.y - 1f);
var H = new Vector3(E.x, E.y + m_MonitorAreaRect.height + 2f);
var L = new Vector3(A.x, H.y);
var N = new Vector3(A.x, A.y + (L.y - A.y) / 3f);
var M = new Vector3(A.x, A.y + (L.y - A.y) * 2f / 3f);
var F = new Vector3(E.x, E.y + (H.y - E.y) / 3f);
var G = new Vector3(E.x, E.y + (H.y - E.y) * 2f / 3f);
var C = new Vector3(A.x + (E.x - A.x) / 2f, A.y);
var J = new Vector3(L.x + (H.x - L.x) / 2f, L.y);
var B = new Vector3(A.x + (C.x - A.x) / 2f, A.y);
var D = new Vector3(C.x + (E.x - C.x) / 2f, C.y);
var I = new Vector3(J.x + (H.x - J.x) / 2f, J.y);
var K = new Vector3(L.x + (J.x - L.x) / 2f, L.y);
// Borders
Handles.color = color;
Handles.DrawLine(A, E);
Handles.DrawLine(E, H);
Handles.DrawLine(H, L);
Handles.DrawLine(L, new Vector3(A.x, A.y - 1f));
// Vertical ticks
Handles.DrawLine(A, new Vector3(A.x - kTickSize, A.y));
Handles.DrawLine(N, new Vector3(N.x - kTickSize, N.y));
Handles.DrawLine(M, new Vector3(M.x - kTickSize, M.y));
Handles.DrawLine(L, new Vector3(L.x - kTickSize, L.y));
Handles.DrawLine(E, new Vector3(E.x + kTickSize, E.y));
Handles.DrawLine(F, new Vector3(F.x + kTickSize, F.y));
Handles.DrawLine(G, new Vector3(G.x + kTickSize, G.y));
Handles.DrawLine(H, new Vector3(H.x + kTickSize, H.y));
// Horizontal ticks
Handles.DrawLine(A, new Vector3(A.x, A.y - kTickSize));
Handles.DrawLine(B, new Vector3(B.x, B.y - kTickSize));
Handles.DrawLine(C, new Vector3(C.x, C.y - kTickSize));
Handles.DrawLine(D, new Vector3(D.x, D.y - kTickSize));
Handles.DrawLine(E, new Vector3(E.x, E.y - kTickSize));
Handles.DrawLine(L, new Vector3(L.x, L.y + kTickSize));
Handles.DrawLine(K, new Vector3(K.x, K.y + kTickSize));
Handles.DrawLine(J, new Vector3(J.x, J.y + kTickSize));
Handles.DrawLine(I, new Vector3(I.x, I.y + kTickSize));
Handles.DrawLine(H, new Vector3(H.x, H.y + kTickSize));
// Separators
Handles.DrawLine(N, F);
Handles.DrawLine(M, G);
// Labels
GUI.color = color;
GUI.Label(new Rect(L.x - 15f, L.y + kTickSize - 4f, 30f, 30f), "0.0", FxStyles.tickStyleCenter);
GUI.Label(new Rect(J.x - 15f, J.y + kTickSize - 4f, 30f, 30f), "0.5", FxStyles.tickStyleCenter);
GUI.Label(new Rect(H.x - 15f, H.y + kTickSize - 4f, 30f, 30f), "1.0", FxStyles.tickStyleCenter);
}
else
{
// A B C D E
// P F
// O G
// N H
// M L K J I
var A = new Vector3(m_MonitorAreaRect.x, m_MonitorAreaRect.y);
var E = new Vector3(A.x + m_MonitorAreaRect.width + 1f, m_MonitorAreaRect.y);
var I = new Vector3(E.x, E.y + m_MonitorAreaRect.height + 1f);
var M = new Vector3(A.x, I.y);
var C = new Vector3(A.x + (E.x - A.x) / 2f, A.y);
var G = new Vector3(E.x, E.y + (I.y - E.y) / 2f);
var K = new Vector3(M.x + (I.x - M.x) / 2f, M.y);
var O = new Vector3(A.x, A.y + (M.y - A.y) / 2f);
var P = new Vector3(A.x, A.y + (O.y - A.y) / 2f);
var F = new Vector3(E.x, E.y + (G.y - E.y) / 2f);
var N = new Vector3(A.x, O.y + (M.y - O.y) / 2f);
var H = new Vector3(E.x, G.y + (I.y - G.y) / 2f);
gitextract_cw8w_bce/ ├── .gitignore ├── Portal/ │ ├── .vs/ │ │ └── Portal/ │ │ └── v15/ │ │ └── sqlite3/ │ │ └── storage.ide │ ├── Assets/ │ │ ├── CameraMat_A.mat │ │ ├── CameraMat_A.mat.meta │ │ ├── CameraMat_B.mat │ │ ├── CameraMat_B.mat.meta │ │ ├── Environment/ │ │ │ ├── Black.mat │ │ │ ├── Black.mat.meta │ │ │ ├── Green.mat │ │ │ ├── Green.mat.meta │ │ │ ├── Orange.mat │ │ │ └── Orange.mat.meta │ │ ├── Environment.meta │ │ ├── Portal.unity │ │ ├── Portal.unity.meta │ │ ├── PortalCamera.cs │ │ ├── PortalCamera.cs.meta │ │ ├── PortalTeleporter.cs │ │ ├── PortalTeleporter.cs.meta │ │ ├── PortalTextureSetup.cs │ │ ├── PortalTextureSetup.cs.meta │ │ ├── PostProcessing/ │ │ │ ├── CC.asset │ │ │ ├── CC.asset.meta │ │ │ ├── Editor/ │ │ │ │ ├── Attributes/ │ │ │ │ │ ├── PostProcessingModelEditorAttribute.cs │ │ │ │ │ └── PostProcessingModelEditorAttribute.cs.meta │ │ │ │ ├── Attributes.meta │ │ │ │ ├── Models/ │ │ │ │ │ ├── AmbientOcclusionModelEditor.cs │ │ │ │ │ ├── AmbientOcclusionModelEditor.cs.meta │ │ │ │ │ ├── AntialiasingModelEditor.cs │ │ │ │ │ ├── AntialiasingModelEditor.cs.meta │ │ │ │ │ ├── BloomModelEditor.cs │ │ │ │ │ ├── BloomModelEditor.cs.meta │ │ │ │ │ ├── BuiltinDebugViewsEditor.cs │ │ │ │ │ ├── BuiltinDebugViewsEditor.cs.meta │ │ │ │ │ ├── ChromaticAberrationEditor.cs │ │ │ │ │ ├── ChromaticAberrationEditor.cs.meta │ │ │ │ │ ├── ColorGradingModelEditor.cs │ │ │ │ │ ├── ColorGradingModelEditor.cs.meta │ │ │ │ │ ├── DefaultPostFxModelEditor.cs │ │ │ │ │ ├── DefaultPostFxModelEditor.cs.meta │ │ │ │ │ ├── DepthOfFieldModelEditor.cs │ │ │ │ │ ├── DepthOfFieldModelEditor.cs.meta │ │ │ │ │ ├── DitheringModelEditor.cs │ │ │ │ │ ├── DitheringModelEditor.cs.meta │ │ │ │ │ ├── EyeAdaptationModelEditor.cs │ │ │ │ │ ├── EyeAdaptationModelEditor.cs.meta │ │ │ │ │ ├── FogModelEditor.cs │ │ │ │ │ ├── FogModelEditor.cs.meta │ │ │ │ │ ├── GrainModelEditor.cs │ │ │ │ │ ├── GrainModelEditor.cs.meta │ │ │ │ │ ├── MotionBlurModelEditor.cs │ │ │ │ │ ├── MotionBlurModelEditor.cs.meta │ │ │ │ │ ├── ScreenSpaceReflectionModelEditor.cs │ │ │ │ │ ├── ScreenSpaceReflectionModelEditor.cs.meta │ │ │ │ │ ├── UserLutModelEditor.cs │ │ │ │ │ ├── UserLutModelEditor.cs.meta │ │ │ │ │ ├── VignetteModelEditor.cs │ │ │ │ │ └── VignetteModelEditor.cs.meta │ │ │ │ ├── Models.meta │ │ │ │ ├── Monitors/ │ │ │ │ │ ├── HistogramMonitor.cs │ │ │ │ │ ├── HistogramMonitor.cs.meta │ │ │ │ │ ├── ParadeMonitor.cs │ │ │ │ │ ├── ParadeMonitor.cs.meta │ │ │ │ │ ├── VectorscopeMonitor.cs │ │ │ │ │ ├── VectorscopeMonitor.cs.meta │ │ │ │ │ ├── WaveformMonitor.cs │ │ │ │ │ └── WaveformMonitor.cs.meta │ │ │ │ ├── Monitors.meta │ │ │ │ ├── PostProcessingBehaviourEditor.cs │ │ │ │ ├── PostProcessingBehaviourEditor.cs.meta │ │ │ │ ├── PostProcessingFactory.cs │ │ │ │ ├── PostProcessingFactory.cs.meta │ │ │ │ ├── PostProcessingInspector.cs │ │ │ │ ├── PostProcessingInspector.cs.meta │ │ │ │ ├── PostProcessingModelEditor.cs │ │ │ │ ├── PostProcessingModelEditor.cs.meta │ │ │ │ ├── PostProcessingMonitor.cs │ │ │ │ ├── PostProcessingMonitor.cs.meta │ │ │ │ ├── PropertyDrawers/ │ │ │ │ │ ├── GetSetDrawer.cs │ │ │ │ │ ├── GetSetDrawer.cs.meta │ │ │ │ │ ├── MinDrawer.cs │ │ │ │ │ ├── MinDrawer.cs.meta │ │ │ │ │ ├── TrackballGroupDrawer.cs │ │ │ │ │ └── TrackballGroupDrawer.cs.meta │ │ │ │ ├── PropertyDrawers.meta │ │ │ │ ├── Utils/ │ │ │ │ │ ├── CurveEditor.cs │ │ │ │ │ ├── CurveEditor.cs.meta │ │ │ │ │ ├── EditorGUIHelper.cs │ │ │ │ │ ├── EditorGUIHelper.cs.meta │ │ │ │ │ ├── EditorResources.cs │ │ │ │ │ ├── EditorResources.cs.meta │ │ │ │ │ ├── FxStyles.cs │ │ │ │ │ ├── FxStyles.cs.meta │ │ │ │ │ ├── ReflectionUtils.cs │ │ │ │ │ └── ReflectionUtils.cs.meta │ │ │ │ └── Utils.meta │ │ │ ├── Editor Resources/ │ │ │ │ ├── Monitors/ │ │ │ │ │ ├── HistogramCompute.compute │ │ │ │ │ ├── HistogramCompute.compute.meta │ │ │ │ │ ├── HistogramRender.shader │ │ │ │ │ ├── HistogramRender.shader.meta │ │ │ │ │ ├── ParadeRender.shader │ │ │ │ │ ├── ParadeRender.shader.meta │ │ │ │ │ ├── VectorscopeCompute.compute │ │ │ │ │ ├── VectorscopeCompute.compute.meta │ │ │ │ │ ├── VectorscopeRender.shader │ │ │ │ │ ├── VectorscopeRender.shader.meta │ │ │ │ │ ├── WaveformCompute.compute │ │ │ │ │ ├── WaveformCompute.compute.meta │ │ │ │ │ ├── WaveformRender.shader │ │ │ │ │ └── WaveformRender.shader.meta │ │ │ │ ├── Monitors.meta │ │ │ │ ├── UI/ │ │ │ │ │ ├── CurveBackground.shader │ │ │ │ │ ├── CurveBackground.shader.meta │ │ │ │ │ ├── MotionBlendingIcon.png.meta │ │ │ │ │ ├── Trackball.shader │ │ │ │ │ └── Trackball.shader.meta │ │ │ │ └── UI.meta │ │ │ ├── Editor Resources.meta │ │ │ ├── Editor.meta │ │ │ ├── Resources/ │ │ │ │ ├── Bluenoise64/ │ │ │ │ │ ├── COPYING.txt │ │ │ │ │ ├── COPYING.txt.meta │ │ │ │ │ ├── LDR_LLL1_0.png.meta │ │ │ │ │ ├── LDR_LLL1_1.png.meta │ │ │ │ │ ├── LDR_LLL1_10.png.meta │ │ │ │ │ ├── LDR_LLL1_11.png.meta │ │ │ │ │ ├── LDR_LLL1_12.png.meta │ │ │ │ │ ├── LDR_LLL1_13.png.meta │ │ │ │ │ ├── LDR_LLL1_14.png.meta │ │ │ │ │ ├── LDR_LLL1_15.png.meta │ │ │ │ │ ├── LDR_LLL1_16.png.meta │ │ │ │ │ ├── LDR_LLL1_17.png.meta │ │ │ │ │ ├── LDR_LLL1_18.png.meta │ │ │ │ │ ├── LDR_LLL1_19.png.meta │ │ │ │ │ ├── LDR_LLL1_2.png.meta │ │ │ │ │ ├── LDR_LLL1_20.png.meta │ │ │ │ │ ├── LDR_LLL1_21.png.meta │ │ │ │ │ ├── LDR_LLL1_22.png.meta │ │ │ │ │ ├── LDR_LLL1_23.png.meta │ │ │ │ │ ├── LDR_LLL1_24.png.meta │ │ │ │ │ ├── LDR_LLL1_25.png.meta │ │ │ │ │ ├── LDR_LLL1_26.png.meta │ │ │ │ │ ├── LDR_LLL1_27.png.meta │ │ │ │ │ ├── LDR_LLL1_28.png.meta │ │ │ │ │ ├── LDR_LLL1_29.png.meta │ │ │ │ │ ├── LDR_LLL1_3.png.meta │ │ │ │ │ ├── LDR_LLL1_30.png.meta │ │ │ │ │ ├── LDR_LLL1_31.png.meta │ │ │ │ │ ├── LDR_LLL1_32.png.meta │ │ │ │ │ ├── LDR_LLL1_33.png.meta │ │ │ │ │ ├── LDR_LLL1_34.png.meta │ │ │ │ │ ├── LDR_LLL1_35.png.meta │ │ │ │ │ ├── LDR_LLL1_36.png.meta │ │ │ │ │ ├── LDR_LLL1_37.png.meta │ │ │ │ │ ├── LDR_LLL1_38.png.meta │ │ │ │ │ ├── LDR_LLL1_39.png.meta │ │ │ │ │ ├── LDR_LLL1_4.png.meta │ │ │ │ │ ├── LDR_LLL1_40.png.meta │ │ │ │ │ ├── LDR_LLL1_41.png.meta │ │ │ │ │ ├── LDR_LLL1_42.png.meta │ │ │ │ │ ├── LDR_LLL1_43.png.meta │ │ │ │ │ ├── LDR_LLL1_44.png.meta │ │ │ │ │ ├── LDR_LLL1_45.png.meta │ │ │ │ │ ├── LDR_LLL1_46.png.meta │ │ │ │ │ ├── LDR_LLL1_47.png.meta │ │ │ │ │ ├── LDR_LLL1_48.png.meta │ │ │ │ │ ├── LDR_LLL1_49.png.meta │ │ │ │ │ ├── LDR_LLL1_5.png.meta │ │ │ │ │ ├── LDR_LLL1_50.png.meta │ │ │ │ │ ├── LDR_LLL1_51.png.meta │ │ │ │ │ ├── LDR_LLL1_52.png.meta │ │ │ │ │ ├── LDR_LLL1_53.png.meta │ │ │ │ │ ├── LDR_LLL1_54.png.meta │ │ │ │ │ ├── LDR_LLL1_55.png.meta │ │ │ │ │ ├── LDR_LLL1_56.png.meta │ │ │ │ │ ├── LDR_LLL1_57.png.meta │ │ │ │ │ ├── LDR_LLL1_58.png.meta │ │ │ │ │ ├── LDR_LLL1_59.png.meta │ │ │ │ │ ├── LDR_LLL1_6.png.meta │ │ │ │ │ ├── LDR_LLL1_60.png.meta │ │ │ │ │ ├── LDR_LLL1_61.png.meta │ │ │ │ │ ├── LDR_LLL1_62.png.meta │ │ │ │ │ ├── LDR_LLL1_63.png.meta │ │ │ │ │ ├── LDR_LLL1_7.png.meta │ │ │ │ │ ├── LDR_LLL1_8.png.meta │ │ │ │ │ ├── LDR_LLL1_9.png.meta │ │ │ │ │ ├── LICENSE.txt │ │ │ │ │ └── LICENSE.txt.meta │ │ │ │ ├── Bluenoise64.meta │ │ │ │ ├── Shaders/ │ │ │ │ │ ├── ACES.cginc │ │ │ │ │ ├── ACES.cginc.meta │ │ │ │ │ ├── AmbientOcclusion.cginc │ │ │ │ │ ├── AmbientOcclusion.cginc.meta │ │ │ │ │ ├── AmbientOcclusion.shader │ │ │ │ │ ├── AmbientOcclusion.shader.meta │ │ │ │ │ ├── Blit.shader │ │ │ │ │ ├── Blit.shader.meta │ │ │ │ │ ├── Bloom.cginc │ │ │ │ │ ├── Bloom.cginc.meta │ │ │ │ │ ├── Bloom.shader │ │ │ │ │ ├── Bloom.shader.meta │ │ │ │ │ ├── BuiltinDebugViews.shader │ │ │ │ │ ├── BuiltinDebugViews.shader.meta │ │ │ │ │ ├── ColorGrading.cginc │ │ │ │ │ ├── ColorGrading.cginc.meta │ │ │ │ │ ├── Common.cginc │ │ │ │ │ ├── Common.cginc.meta │ │ │ │ │ ├── DepthOfField.cginc │ │ │ │ │ ├── DepthOfField.cginc.meta │ │ │ │ │ ├── DepthOfField.shader │ │ │ │ │ ├── DepthOfField.shader.meta │ │ │ │ │ ├── DiskKernels.cginc │ │ │ │ │ ├── DiskKernels.cginc.meta │ │ │ │ │ ├── EyeAdaptation.cginc │ │ │ │ │ ├── EyeAdaptation.cginc.meta │ │ │ │ │ ├── EyeAdaptation.shader │ │ │ │ │ ├── EyeAdaptation.shader.meta │ │ │ │ │ ├── EyeHistogram.compute │ │ │ │ │ ├── EyeHistogram.compute.meta │ │ │ │ │ ├── FXAA.shader │ │ │ │ │ ├── FXAA.shader.meta │ │ │ │ │ ├── FXAA3.cginc │ │ │ │ │ ├── FXAA3.cginc.meta │ │ │ │ │ ├── Fog.shader │ │ │ │ │ ├── Fog.shader.meta │ │ │ │ │ ├── GrainGen.shader │ │ │ │ │ ├── GrainGen.shader.meta │ │ │ │ │ ├── LutGen.shader │ │ │ │ │ ├── LutGen.shader.meta │ │ │ │ │ ├── MotionBlur.cginc │ │ │ │ │ ├── MotionBlur.cginc.meta │ │ │ │ │ ├── MotionBlur.shader │ │ │ │ │ ├── MotionBlur.shader.meta │ │ │ │ │ ├── ScreenSpaceRaytrace.cginc │ │ │ │ │ ├── ScreenSpaceRaytrace.cginc.meta │ │ │ │ │ ├── ScreenSpaceReflection.shader │ │ │ │ │ ├── ScreenSpaceReflection.shader.meta │ │ │ │ │ ├── TAA.cginc │ │ │ │ │ ├── TAA.cginc.meta │ │ │ │ │ ├── TAA.shader │ │ │ │ │ ├── TAA.shader.meta │ │ │ │ │ ├── Tonemapping.cginc │ │ │ │ │ ├── Tonemapping.cginc.meta │ │ │ │ │ ├── Uber.shader │ │ │ │ │ ├── Uber.shader.meta │ │ │ │ │ ├── UberSecondPass.cginc │ │ │ │ │ └── UberSecondPass.cginc.meta │ │ │ │ └── Shaders.meta │ │ │ ├── Resources.meta │ │ │ ├── Runtime/ │ │ │ │ ├── Attributes/ │ │ │ │ │ ├── GetSetAttribute.cs │ │ │ │ │ ├── GetSetAttribute.cs.meta │ │ │ │ │ ├── MinAttribute.cs │ │ │ │ │ ├── MinAttribute.cs.meta │ │ │ │ │ ├── TrackballAttribute.cs │ │ │ │ │ ├── TrackballAttribute.cs.meta │ │ │ │ │ ├── TrackballGroupAttribute.cs │ │ │ │ │ └── TrackballGroupAttribute.cs.meta │ │ │ │ ├── Attributes.meta │ │ │ │ ├── Components/ │ │ │ │ │ ├── AmbientOcclusionComponent.cs │ │ │ │ │ ├── AmbientOcclusionComponent.cs.meta │ │ │ │ │ ├── BloomComponent.cs │ │ │ │ │ ├── BloomComponent.cs.meta │ │ │ │ │ ├── BuiltinDebugViewsComponent.cs │ │ │ │ │ ├── BuiltinDebugViewsComponent.cs.meta │ │ │ │ │ ├── ChromaticAberrationComponent.cs │ │ │ │ │ ├── ChromaticAberrationComponent.cs.meta │ │ │ │ │ ├── ColorGradingComponent.cs │ │ │ │ │ ├── ColorGradingComponent.cs.meta │ │ │ │ │ ├── DepthOfFieldComponent.cs │ │ │ │ │ ├── DepthOfFieldComponent.cs.meta │ │ │ │ │ ├── DitheringComponent.cs │ │ │ │ │ ├── DitheringComponent.cs.meta │ │ │ │ │ ├── EyeAdaptationComponent.cs │ │ │ │ │ ├── EyeAdaptationComponent.cs.meta │ │ │ │ │ ├── FogComponent.cs │ │ │ │ │ ├── FogComponent.cs.meta │ │ │ │ │ ├── FxaaComponent.cs │ │ │ │ │ ├── FxaaComponent.cs.meta │ │ │ │ │ ├── GrainComponent.cs │ │ │ │ │ ├── GrainComponent.cs.meta │ │ │ │ │ ├── MotionBlurComponent.cs │ │ │ │ │ ├── MotionBlurComponent.cs.meta │ │ │ │ │ ├── ScreenSpaceReflectionComponent.cs │ │ │ │ │ ├── ScreenSpaceReflectionComponent.cs.meta │ │ │ │ │ ├── TaaComponent.cs │ │ │ │ │ ├── TaaComponent.cs.meta │ │ │ │ │ ├── UserLutComponent.cs │ │ │ │ │ ├── UserLutComponent.cs.meta │ │ │ │ │ ├── VignetteComponent.cs │ │ │ │ │ └── VignetteComponent.cs.meta │ │ │ │ ├── Components.meta │ │ │ │ ├── Models/ │ │ │ │ │ ├── AmbientOcclusionModel.cs │ │ │ │ │ ├── AmbientOcclusionModel.cs.meta │ │ │ │ │ ├── AntialiasingModel.cs │ │ │ │ │ ├── AntialiasingModel.cs.meta │ │ │ │ │ ├── BloomModel.cs │ │ │ │ │ ├── BloomModel.cs.meta │ │ │ │ │ ├── BuiltinDebugViewsModel.cs │ │ │ │ │ ├── BuiltinDebugViewsModel.cs.meta │ │ │ │ │ ├── ChromaticAberrationModel.cs │ │ │ │ │ ├── ChromaticAberrationModel.cs.meta │ │ │ │ │ ├── ColorGradingModel.cs │ │ │ │ │ ├── ColorGradingModel.cs.meta │ │ │ │ │ ├── DepthOfFieldModel.cs │ │ │ │ │ ├── DepthOfFieldModel.cs.meta │ │ │ │ │ ├── DitheringModel.cs │ │ │ │ │ ├── DitheringModel.cs.meta │ │ │ │ │ ├── EyeAdaptationModel.cs │ │ │ │ │ ├── EyeAdaptationModel.cs.meta │ │ │ │ │ ├── FogModel.cs │ │ │ │ │ ├── FogModel.cs.meta │ │ │ │ │ ├── GrainModel.cs │ │ │ │ │ ├── GrainModel.cs.meta │ │ │ │ │ ├── MotionBlurModel.cs │ │ │ │ │ ├── MotionBlurModel.cs.meta │ │ │ │ │ ├── ScreenSpaceReflectionModel.cs │ │ │ │ │ ├── ScreenSpaceReflectionModel.cs.meta │ │ │ │ │ ├── UserLutModel.cs │ │ │ │ │ ├── UserLutModel.cs.meta │ │ │ │ │ ├── VignetteModel.cs │ │ │ │ │ └── VignetteModel.cs.meta │ │ │ │ ├── Models.meta │ │ │ │ ├── PostProcessingBehaviour.cs │ │ │ │ ├── PostProcessingBehaviour.cs.meta │ │ │ │ ├── PostProcessingComponent.cs │ │ │ │ ├── PostProcessingComponent.cs.meta │ │ │ │ ├── PostProcessingContext.cs │ │ │ │ ├── PostProcessingContext.cs.meta │ │ │ │ ├── PostProcessingModel.cs │ │ │ │ ├── PostProcessingModel.cs.meta │ │ │ │ ├── PostProcessingProfile.cs │ │ │ │ ├── PostProcessingProfile.cs.meta │ │ │ │ ├── Utils/ │ │ │ │ │ ├── ColorGradingCurve.cs │ │ │ │ │ ├── ColorGradingCurve.cs.meta │ │ │ │ │ ├── GraphicsUtils.cs │ │ │ │ │ ├── GraphicsUtils.cs.meta │ │ │ │ │ ├── MaterialFactory.cs │ │ │ │ │ ├── MaterialFactory.cs.meta │ │ │ │ │ ├── RenderTextureFactory.cs │ │ │ │ │ └── RenderTextureFactory.cs.meta │ │ │ │ └── Utils.meta │ │ │ ├── Runtime.meta │ │ │ ├── Textures/ │ │ │ │ ├── LUTs/ │ │ │ │ │ ├── NeutralLUT_16.png.meta │ │ │ │ │ └── NeutralLUT_32.png.meta │ │ │ │ ├── LUTs.meta │ │ │ │ ├── Spectral LUTs/ │ │ │ │ │ ├── SpectralLut_BlueRed.tga │ │ │ │ │ ├── SpectralLut_BlueRed.tga.meta │ │ │ │ │ ├── SpectralLut_GreenPurple.tga │ │ │ │ │ ├── SpectralLut_GreenPurple.tga.meta │ │ │ │ │ ├── SpectralLut_PurpleGreen.tga │ │ │ │ │ ├── SpectralLut_PurpleGreen.tga.meta │ │ │ │ │ ├── SpectralLut_RedBlue.tga │ │ │ │ │ └── SpectralLut_RedBlue.tga.meta │ │ │ │ └── Spectral LUTs.meta │ │ │ ├── Textures.meta │ │ │ ├── Utilities/ │ │ │ │ ├── CustomMotionTexture/ │ │ │ │ │ ├── CustomMotionVectorDebugProfile.asset │ │ │ │ │ ├── CustomMotionVectorDebugProfile.asset.meta │ │ │ │ │ ├── ExampleScene.unity │ │ │ │ │ ├── ExampleScene.unity.meta │ │ │ │ │ ├── ExampleWheelController.cs │ │ │ │ │ ├── ExampleWheelController.cs.meta │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── DebugMotionVectors.mat │ │ │ │ │ │ ├── DebugMotionVectors.mat.meta │ │ │ │ │ │ ├── DebugQuad.mat │ │ │ │ │ │ ├── DebugQuad.mat.meta │ │ │ │ │ │ ├── UVChecker.mat │ │ │ │ │ │ ├── UVChecker.mat.meta │ │ │ │ │ │ ├── WheelMotionVectors.mat │ │ │ │ │ │ └── WheelMotionVectors.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── WheelMovecs.FBX │ │ │ │ │ │ └── WheelMovecs.FBX.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── CustomMotionVectorTexture.shader │ │ │ │ │ │ └── CustomMotionVectorTexture.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── DebugMotionVectors.png.meta │ │ │ │ │ │ ├── UVChecker.png.meta │ │ │ │ │ │ └── WheelMotionVectors.png.meta │ │ │ │ │ └── Textures.meta │ │ │ │ └── CustomMotionTexture.meta │ │ │ └── Utilities.meta │ │ ├── PostProcessing.meta │ │ ├── ScreenCutoutShader.shader │ │ ├── ScreenCutoutShader.shader.meta │ │ ├── Standard Assets/ │ │ │ ├── 2D/ │ │ │ │ ├── Animations/ │ │ │ │ │ ├── RobotBoyCrouch.anim │ │ │ │ │ ├── RobotBoyCrouch.anim.meta │ │ │ │ │ ├── RobotBoyCrouchingWalk.anim │ │ │ │ │ ├── RobotBoyCrouchingWalk.anim.meta │ │ │ │ │ ├── RobotBoyFalling.anim │ │ │ │ │ ├── RobotBoyFalling.anim.meta │ │ │ │ │ ├── RobotBoyIdle.anim │ │ │ │ │ ├── RobotBoyIdle.anim.meta │ │ │ │ │ ├── RobotBoyJump01.anim │ │ │ │ │ ├── RobotBoyJump01.anim.meta │ │ │ │ │ ├── RobotBoyJump02.anim │ │ │ │ │ ├── RobotBoyJump02.anim.meta │ │ │ │ │ ├── RobotBoyJump03.anim │ │ │ │ │ ├── RobotBoyJump03.anim.meta │ │ │ │ │ ├── RobotBoyJump04.anim │ │ │ │ │ ├── RobotBoyJump04.anim.meta │ │ │ │ │ ├── RobotBoyJump05.anim │ │ │ │ │ ├── RobotBoyJump05.anim.meta │ │ │ │ │ ├── RobotBoyJump06.anim │ │ │ │ │ ├── RobotBoyJump06.anim.meta │ │ │ │ │ ├── RobotBoyJump07.anim │ │ │ │ │ ├── RobotBoyJump07.anim.meta │ │ │ │ │ ├── RobotBoyJump08.anim │ │ │ │ │ ├── RobotBoyJump08.anim.meta │ │ │ │ │ ├── RobotBoyJump09.anim │ │ │ │ │ ├── RobotBoyJump09.anim.meta │ │ │ │ │ ├── RobotBoyJump10.anim │ │ │ │ │ ├── RobotBoyJump10.anim.meta │ │ │ │ │ ├── RobotBoyJump11.anim │ │ │ │ │ ├── RobotBoyJump11.anim.meta │ │ │ │ │ ├── RobotBoyRun.anim │ │ │ │ │ ├── RobotBoyRun.anim.meta │ │ │ │ │ ├── RobotBoyWalk.anim │ │ │ │ │ └── RobotBoyWalk.anim.meta │ │ │ │ ├── Animations.meta │ │ │ │ ├── Animator/ │ │ │ │ │ ├── 2dCharacterAnimator.controller │ │ │ │ │ └── 2dCharacterAnimator.controller.meta │ │ │ │ ├── Animator.meta │ │ │ │ ├── Materials/ │ │ │ │ │ ├── SpriteLit.mat │ │ │ │ │ └── SpriteLit.mat.meta │ │ │ │ ├── Materials.meta │ │ │ │ ├── PhysicsMaterials/ │ │ │ │ │ ├── BouncyBox.physicsMaterial2D │ │ │ │ │ ├── BouncyBox.physicsMaterial2D.meta │ │ │ │ │ ├── Slippery.physicsMaterial2D │ │ │ │ │ ├── Slippery.physicsMaterial2D.meta │ │ │ │ │ ├── Sticky.physicsMaterial2D │ │ │ │ │ └── Sticky.physicsMaterial2D.meta │ │ │ │ ├── PhysicsMaterials.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── CharacterRobotBoy.prefab │ │ │ │ │ ├── CharacterRobotBoy.prefab.meta │ │ │ │ │ ├── CollisionSlider.prefab │ │ │ │ │ ├── CollisionSlider.prefab.meta │ │ │ │ │ ├── CratePink.prefab │ │ │ │ │ ├── CratePink.prefab.meta │ │ │ │ │ ├── ExtentsLeft.prefab │ │ │ │ │ ├── ExtentsLeft.prefab.meta │ │ │ │ │ ├── ExtentsRight.prefab │ │ │ │ │ ├── ExtentsRight.prefab.meta │ │ │ │ │ ├── Killzone.prefab │ │ │ │ │ ├── Killzone.prefab.meta │ │ │ │ │ ├── Platform04x01.prefab │ │ │ │ │ ├── Platform04x01.prefab.meta │ │ │ │ │ ├── Platform08x01.prefab │ │ │ │ │ ├── Platform08x01.prefab.meta │ │ │ │ │ ├── Platform12x01.prefab │ │ │ │ │ ├── Platform12x01.prefab.meta │ │ │ │ │ ├── Platform16x01.prefab │ │ │ │ │ ├── Platform16x01.prefab.meta │ │ │ │ │ ├── Platform36x01.prefab │ │ │ │ │ ├── Platform36x01.prefab.meta │ │ │ │ │ ├── PlatformRamp.prefab │ │ │ │ │ └── PlatformRamp.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts/ │ │ │ │ │ ├── Camera2DFollow.cs │ │ │ │ │ ├── Camera2DFollow.cs.meta │ │ │ │ │ ├── CameraFollow.cs │ │ │ │ │ ├── CameraFollow.cs.meta │ │ │ │ │ ├── Platformer2DUserControl.cs │ │ │ │ │ ├── Platformer2DUserControl.cs.meta │ │ │ │ │ ├── PlatformerCharacter2D.cs │ │ │ │ │ ├── PlatformerCharacter2D.cs.meta │ │ │ │ │ ├── Restarter.cs │ │ │ │ │ └── Restarter.cs.meta │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Sprites/ │ │ │ │ │ ├── BackgroundGreyGridSprite.png.meta │ │ │ │ │ ├── BackgroundNavyGridSprite.png.meta │ │ │ │ │ ├── CratePinkGridSprite.png.meta │ │ │ │ │ ├── PlatformWhiteSprite.png.meta │ │ │ │ │ ├── RobotBoyCrouchSprite.png.meta │ │ │ │ │ ├── RobotBoyDeathSprite.png.meta │ │ │ │ │ ├── RobotBoyIdleSprite.png.meta │ │ │ │ │ ├── RobotBoyJumpSprite.png.meta │ │ │ │ │ ├── RobotBoyRollSprite.png.meta │ │ │ │ │ ├── RobotBoyRunSprite.png.meta │ │ │ │ │ └── RobotBoyWalkSprite.png.meta │ │ │ │ └── Sprites.meta │ │ │ ├── 2D.meta │ │ │ ├── Cameras/ │ │ │ │ ├── CameraGuidelines.txt │ │ │ │ ├── CameraGuidelines.txt.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── CctvCamera.prefab │ │ │ │ │ ├── CctvCamera.prefab.meta │ │ │ │ │ ├── FreeLookCameraRig.prefab │ │ │ │ │ ├── FreeLookCameraRig.prefab.meta │ │ │ │ │ ├── HandheldCamera.prefab │ │ │ │ │ ├── HandheldCamera.prefab.meta │ │ │ │ │ ├── MultipurposeCameraRig.prefab │ │ │ │ │ └── MultipurposeCameraRig.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts/ │ │ │ │ │ ├── AbstractTargetFollower.cs │ │ │ │ │ ├── AbstractTargetFollower.cs.meta │ │ │ │ │ ├── AutoCam.cs │ │ │ │ │ ├── AutoCam.cs.meta │ │ │ │ │ ├── FreeLookCam.cs │ │ │ │ │ ├── FreeLookCam.cs.meta │ │ │ │ │ ├── HandHeldCam.cs │ │ │ │ │ ├── HandHeldCam.cs.meta │ │ │ │ │ ├── LookatTarget.cs │ │ │ │ │ ├── LookatTarget.cs.meta │ │ │ │ │ ├── PivotBasedCameraRig.cs │ │ │ │ │ ├── PivotBasedCameraRig.cs.meta │ │ │ │ │ ├── ProtectCameraFromWallClip.cs │ │ │ │ │ ├── ProtectCameraFromWallClip.cs.meta │ │ │ │ │ ├── TargetFieldOfView.cs │ │ │ │ │ └── TargetFieldOfView.cs.meta │ │ │ │ └── Scripts.meta │ │ │ ├── Cameras.meta │ │ │ ├── Characters/ │ │ │ │ ├── FirstPersonCharacter/ │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ ├── Footstep01.wav.meta │ │ │ │ │ │ ├── Footstep02.wav.meta │ │ │ │ │ │ ├── Footstep03.wav.meta │ │ │ │ │ │ ├── Footstep04.wav.meta │ │ │ │ │ │ ├── Jump.wav.meta │ │ │ │ │ │ └── Land.wav.meta │ │ │ │ │ ├── Audio.meta │ │ │ │ │ ├── FirstPersonCharacterGuidelines.txt │ │ │ │ │ ├── FirstPersonCharacterGuidelines.txt.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── FPSController.prefab │ │ │ │ │ │ ├── FPSController.prefab.meta │ │ │ │ │ │ ├── RigidBodyFPSController.prefab │ │ │ │ │ │ └── RigidBodyFPSController.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ ├── FirstPersonController.cs │ │ │ │ │ │ ├── FirstPersonController.cs.meta │ │ │ │ │ │ ├── HeadBob.cs │ │ │ │ │ │ ├── HeadBob.cs.meta │ │ │ │ │ │ ├── MouseLook.cs │ │ │ │ │ │ ├── MouseLook.cs.meta │ │ │ │ │ │ ├── RigidbodyFirstPersonController.cs │ │ │ │ │ │ └── RigidbodyFirstPersonController.cs.meta │ │ │ │ │ └── Scripts.meta │ │ │ │ ├── FirstPersonCharacter.meta │ │ │ │ ├── RollerBall/ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── RollerBallGrey.mat │ │ │ │ │ │ ├── RollerBallGrey.mat.meta │ │ │ │ │ │ ├── RollerBallWhite.mat │ │ │ │ │ │ └── RollerBallWhite.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── RollerBall.fbx │ │ │ │ │ │ └── RollerBall.fbx.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── RollerBall.prefab │ │ │ │ │ │ └── RollerBall.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── RollerBallGuidelines.txt │ │ │ │ │ ├── RollerBallGuidelines.txt.meta │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ ├── Ball.cs │ │ │ │ │ │ ├── Ball.cs.meta │ │ │ │ │ │ ├── BallUserControl.cs │ │ │ │ │ │ └── BallUserControl.cs.meta │ │ │ │ │ ├── Scripts.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── RollerBallAlbedo.png.meta │ │ │ │ │ │ └── RollerBallSpecularGloss.png.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── RollerBall.meta │ │ │ │ ├── ThirdPersonCharacter/ │ │ │ │ │ ├── Animation/ │ │ │ │ │ │ ├── HumanoidCrouch.fbx │ │ │ │ │ │ ├── HumanoidCrouch.fbx.meta │ │ │ │ │ │ ├── HumanoidIdle.fbx │ │ │ │ │ │ ├── HumanoidIdle.fbx.meta │ │ │ │ │ │ ├── HumanoidIdleJumpUp.fbx │ │ │ │ │ │ ├── HumanoidIdleJumpUp.fbx.meta │ │ │ │ │ │ ├── HumanoidJumpAndFall.fbx │ │ │ │ │ │ ├── HumanoidJumpAndFall.fbx.meta │ │ │ │ │ │ ├── HumanoidMidAir.fbx │ │ │ │ │ │ ├── HumanoidMidAir.fbx.meta │ │ │ │ │ │ ├── HumanoidRun.fbx │ │ │ │ │ │ ├── HumanoidRun.fbx.meta │ │ │ │ │ │ ├── HumanoidRunTurn.fbx │ │ │ │ │ │ ├── HumanoidRunTurn.fbx.meta │ │ │ │ │ │ ├── HumanoidRunTurnSharp.fbx │ │ │ │ │ │ ├── HumanoidRunTurnSharp.fbx.meta │ │ │ │ │ │ ├── HumanoidStandTurn.fbx │ │ │ │ │ │ ├── HumanoidStandTurn.fbx.meta │ │ │ │ │ │ ├── HumanoidWalk.fbx │ │ │ │ │ │ ├── HumanoidWalk.fbx.meta │ │ │ │ │ │ ├── HumanoidWalkTurn.fbx │ │ │ │ │ │ ├── HumanoidWalkTurn.fbx.meta │ │ │ │ │ │ ├── HumanoidWalkTurnSharp.fbx │ │ │ │ │ │ └── HumanoidWalkTurnSharp.fbx.meta │ │ │ │ │ ├── Animation.meta │ │ │ │ │ ├── Animator/ │ │ │ │ │ │ ├── ThirdPersonAnimatorController.controller │ │ │ │ │ │ └── ThirdPersonAnimatorController.controller.meta │ │ │ │ │ ├── Animator.meta │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── EthanGrey.mat │ │ │ │ │ │ ├── EthanGrey.mat.meta │ │ │ │ │ │ ├── EthanWhite.mat │ │ │ │ │ │ └── EthanWhite.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── Ethan.fbx │ │ │ │ │ │ └── Ethan.fbx.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── AIThirdPersonController.prefab │ │ │ │ │ │ ├── AIThirdPersonController.prefab.meta │ │ │ │ │ │ ├── ThirdPersonController.prefab │ │ │ │ │ │ └── ThirdPersonController.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ ├── AICharacterControl.cs │ │ │ │ │ │ ├── AICharacterControl.cs.meta │ │ │ │ │ │ ├── ThirdPersonCharacter.cs │ │ │ │ │ │ ├── ThirdPersonCharacter.cs.meta │ │ │ │ │ │ ├── ThirdPersonUserControl.cs │ │ │ │ │ │ └── ThirdPersonUserControl.cs.meta │ │ │ │ │ ├── Scripts.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── EthanNormals.png.meta │ │ │ │ │ │ └── EthanOcclusion.png.meta │ │ │ │ │ ├── Textures.meta │ │ │ │ │ ├── ThirdPersonCharacterGuidelines.txt │ │ │ │ │ └── ThirdPersonCharacterGuidelines.txt.meta │ │ │ │ └── ThirdPersonCharacter.meta │ │ │ ├── Characters.meta │ │ │ ├── CrossPlatformInput/ │ │ │ │ ├── CrossPlatformInputGuidelines.txt │ │ │ │ ├── CrossPlatformInputGuidelines.txt.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── CarTiltControls.prefab │ │ │ │ │ ├── CarTiltControls.prefab.meta │ │ │ │ │ ├── DualTouchControls.prefab │ │ │ │ │ ├── DualTouchControls.prefab.meta │ │ │ │ │ ├── MobileAircraftControls.prefab │ │ │ │ │ ├── MobileAircraftControls.prefab.meta │ │ │ │ │ ├── MobileSingleStickControl.prefab │ │ │ │ │ ├── MobileSingleStickControl.prefab.meta │ │ │ │ │ ├── MobileTiltControlRig.prefab │ │ │ │ │ └── MobileTiltControlRig.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts/ │ │ │ │ │ ├── AxisTouchButton.cs │ │ │ │ │ ├── AxisTouchButton.cs.meta │ │ │ │ │ ├── ButtonHandler.cs │ │ │ │ │ ├── ButtonHandler.cs.meta │ │ │ │ │ ├── CrossPlatformInputManager.cs │ │ │ │ │ ├── CrossPlatformInputManager.cs.meta │ │ │ │ │ ├── InputAxisScrollbar.cs │ │ │ │ │ ├── InputAxisScrollbar.cs.meta │ │ │ │ │ ├── Joystick.cs │ │ │ │ │ ├── Joystick.cs.meta │ │ │ │ │ ├── MobileControlRig.cs │ │ │ │ │ ├── MobileControlRig.cs.meta │ │ │ │ │ ├── PlatformSpecific/ │ │ │ │ │ │ ├── MobileInput.cs │ │ │ │ │ │ ├── MobileInput.cs.meta │ │ │ │ │ │ ├── StandaloneInput.cs │ │ │ │ │ │ └── StandaloneInput.cs.meta │ │ │ │ │ ├── PlatformSpecific.meta │ │ │ │ │ ├── TiltInput.cs │ │ │ │ │ ├── TiltInput.cs.meta │ │ │ │ │ ├── TouchPad.cs │ │ │ │ │ ├── TouchPad.cs.meta │ │ │ │ │ ├── VirtualInput.cs │ │ │ │ │ └── VirtualInput.cs.meta │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Sprites/ │ │ │ │ │ ├── ButtonAcceleratorOverSprite.png.meta │ │ │ │ │ ├── ButtonAcceleratorUpSprite.png.meta │ │ │ │ │ ├── ButtonArrowOverSprite.png.meta │ │ │ │ │ ├── ButtonArrowUpSprite.png.meta │ │ │ │ │ ├── ButtonBrakeOverSprite.png.meta │ │ │ │ │ ├── ButtonBrakeUpSprite.png.meta │ │ │ │ │ ├── ButtonCameraCycleUpSprite.png.meta │ │ │ │ │ ├── ButtonResetSprite.png.meta │ │ │ │ │ ├── ButtonSpacebarSprite.png.meta │ │ │ │ │ ├── ButtonThumbstickOverSprite.png.meta │ │ │ │ │ ├── ButtonThumbstickUpSprite.png.meta │ │ │ │ │ ├── ButtonTimescaleFullUpSprite.png.meta │ │ │ │ │ ├── ButtonTimescaleSlowUpSprite.png.meta │ │ │ │ │ ├── SliderBackgroundSprite.png.meta │ │ │ │ │ ├── SliderHandleSprite.png.meta │ │ │ │ │ └── TouchpadSprite.png.meta │ │ │ │ └── Sprites.meta │ │ │ ├── CrossPlatformInput.meta │ │ │ ├── Editor/ │ │ │ │ ├── CrossPlatformInput/ │ │ │ │ │ ├── CrossPlatformInputInitialize.cs │ │ │ │ │ └── CrossPlatformInputInitialize.cs.meta │ │ │ │ ├── CrossPlatformInput.meta │ │ │ │ ├── Water/ │ │ │ │ │ ├── Water4/ │ │ │ │ │ │ ├── GerstnerDisplaceEditor.cs │ │ │ │ │ │ ├── GerstnerDisplaceEditor.cs.meta │ │ │ │ │ │ ├── PlanarReflectionEditor.cs │ │ │ │ │ │ ├── PlanarReflectionEditor.cs.meta │ │ │ │ │ │ ├── SpecularLightingEditor.cs │ │ │ │ │ │ ├── SpecularLightingEditor.cs.meta │ │ │ │ │ │ ├── WaterBaseEditor.cs │ │ │ │ │ │ ├── WaterBaseEditor.cs.meta │ │ │ │ │ │ ├── WaterEditorUtility.cs │ │ │ │ │ │ └── WaterEditorUtility.cs.meta │ │ │ │ │ └── Water4.meta │ │ │ │ └── Water.meta │ │ │ ├── Editor.meta │ │ │ ├── Effects/ │ │ │ │ ├── GlassRefraction/ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── GlassRefractive.mat │ │ │ │ │ │ └── GlassRefractive.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── GlassStainedBumpDistort.shader │ │ │ │ │ │ └── GlassStainedBumpDistort.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── GlassStainedAlbedo.tif │ │ │ │ │ │ ├── GlassStainedAlbedo.tif.meta │ │ │ │ │ │ ├── GlassStainedNormals.tif │ │ │ │ │ │ └── GlassStainedNormals.tif.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── GlassRefraction.meta │ │ │ │ ├── ImageEffects/ │ │ │ │ │ ├── Readme.txt │ │ │ │ │ └── Readme.txt.meta │ │ │ │ ├── ImageEffects.meta │ │ │ │ ├── LightCookies/ │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── FlashlightCookie.tif │ │ │ │ │ │ ├── FlashlightCookie.tif.meta │ │ │ │ │ │ ├── FlashlightIrregularCookie.tif │ │ │ │ │ │ ├── FlashlightIrregularCookie.tif.meta │ │ │ │ │ │ ├── LightHardCookie.psd │ │ │ │ │ │ ├── LightHardCookie.psd.meta │ │ │ │ │ │ ├── LightSoftCookie.tif │ │ │ │ │ │ ├── LightSoftCookie.tif.meta │ │ │ │ │ │ ├── LightSquareCookie.psd │ │ │ │ │ │ └── LightSquareCookie.psd.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── LightCookies.meta │ │ │ │ ├── LightFlares/ │ │ │ │ │ ├── Flares/ │ │ │ │ │ │ ├── 50mmZoom.flare │ │ │ │ │ │ ├── 50mmZoom.flare.meta │ │ │ │ │ │ ├── FlareSmall.flare │ │ │ │ │ │ ├── FlareSmall.flare.meta │ │ │ │ │ │ ├── Sun.flare │ │ │ │ │ │ └── Sun.flare.meta │ │ │ │ │ ├── Flares.meta │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── Flare50mm.mat │ │ │ │ │ │ └── Flare50mm.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── Flare50mm.psd │ │ │ │ │ │ ├── Flare50mm.psd.meta │ │ │ │ │ │ ├── FlareStar.psd │ │ │ │ │ │ └── FlareStar.psd.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── LightFlares.meta │ │ │ │ ├── Projectors/ │ │ │ │ │ ├── Guidelines.txt │ │ │ │ │ ├── Guidelines.txt.meta │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── GridProjector.mat │ │ │ │ │ │ ├── GridProjector.mat.meta │ │ │ │ │ │ ├── LightProjector.mat │ │ │ │ │ │ ├── LightProjector.mat.meta │ │ │ │ │ │ ├── ShadowProjector.mat │ │ │ │ │ │ └── ShadowProjector.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── BlobLightProjector.prefab │ │ │ │ │ │ ├── BlobLightProjector.prefab.meta │ │ │ │ │ │ ├── BlobShadowProjector.prefab │ │ │ │ │ │ ├── BlobShadowProjector.prefab.meta │ │ │ │ │ │ ├── GridProjector.prefab │ │ │ │ │ │ └── GridProjector.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── ProjectorLight.shader │ │ │ │ │ │ ├── ProjectorLight.shader.meta │ │ │ │ │ │ ├── ProjectorMultiply.shader │ │ │ │ │ │ └── ProjectorMultiply.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── Falloff.psd │ │ │ │ │ │ ├── Falloff.psd.meta │ │ │ │ │ │ ├── Grid.psd │ │ │ │ │ │ ├── Grid.psd.meta │ │ │ │ │ │ ├── Light.psd │ │ │ │ │ │ ├── Light.psd.meta │ │ │ │ │ │ ├── Shadow.psd │ │ │ │ │ │ └── Shadow.psd.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── Projectors.meta │ │ │ │ ├── TessellationShaders/ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── TesselatedBumpSpecular.mat │ │ │ │ │ │ ├── TesselatedBumpSpecular.mat.meta │ │ │ │ │ │ ├── TesselatedBumpSpecularDisplacement.mat │ │ │ │ │ │ ├── TesselatedBumpSpecularDisplacement.mat.meta │ │ │ │ │ │ ├── TesselatedBumpSpecularSmooth.mat │ │ │ │ │ │ └── TesselatedBumpSpecularSmooth.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── LowPolySphere.fbx │ │ │ │ │ │ └── LowPolySphere.fbx.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Scenes/ │ │ │ │ │ │ ├── TessellationSample.unity │ │ │ │ │ │ └── TessellationSample.unity.meta │ │ │ │ │ ├── Scenes.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── BumpedSpecularDisplacement.shader │ │ │ │ │ │ ├── BumpedSpecularDisplacement.shader.meta │ │ │ │ │ │ ├── BumpedSpecularSmooth.shader │ │ │ │ │ │ └── BumpedSpecularSmooth.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── CliffHeight.png.meta │ │ │ │ │ │ └── CliffNormals.png.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── TessellationShaders.meta │ │ │ │ ├── ToonShading/ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── ToonBasic.mat │ │ │ │ │ │ ├── ToonBasic.mat.meta │ │ │ │ │ │ ├── ToonBasicOutline.mat │ │ │ │ │ │ ├── ToonBasicOutline.mat.meta │ │ │ │ │ │ ├── ToonLit.mat │ │ │ │ │ │ ├── ToonLit.mat.meta │ │ │ │ │ │ ├── ToonLitOutline.mat │ │ │ │ │ │ └── ToonLitOutline.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── ToonBasic.shader │ │ │ │ │ │ ├── ToonBasic.shader.meta │ │ │ │ │ │ ├── ToonBasicOutline.shader │ │ │ │ │ │ ├── ToonBasicOutline.shader.meta │ │ │ │ │ │ ├── ToonLit.shader │ │ │ │ │ │ ├── ToonLit.shader.meta │ │ │ │ │ │ ├── ToonLitOutline.shader │ │ │ │ │ │ └── ToonLitOutline.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── ToonLit.psd │ │ │ │ │ │ ├── ToonLit.psd.meta │ │ │ │ │ │ └── UtilToonGradient.png.meta │ │ │ │ │ └── Textures.meta │ │ │ │ └── ToonShading.meta │ │ │ ├── Effects.meta │ │ │ ├── Environment/ │ │ │ │ ├── SpeedTree/ │ │ │ │ │ ├── Broadleaf/ │ │ │ │ │ │ ├── BroadleafBark.tga │ │ │ │ │ │ ├── BroadleafBark.tga.meta │ │ │ │ │ │ ├── BroadleafBark_Normal.tga │ │ │ │ │ │ ├── BroadleafBark_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaf_Desktop Materials/ │ │ │ │ │ │ │ ├── Billboard.mat │ │ │ │ │ │ │ ├── Billboard.mat.meta │ │ │ │ │ │ │ ├── LOD0/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat │ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ ├── LOD0.meta │ │ │ │ │ │ │ ├── LOD1/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat │ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ ├── LOD1.meta │ │ │ │ │ │ │ ├── LOD2/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat │ │ │ │ │ │ │ │ ├── FacingLeaves_4.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ └── LOD2.meta │ │ │ │ │ │ ├── Broadleaf_Desktop Materials.meta │ │ │ │ │ │ ├── Broadleaf_Desktop.spm │ │ │ │ │ │ ├── Broadleaf_Desktop.spm.meta │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas.tga │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas.tga.meta │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards.tga │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards.tga.meta │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards_Normal.tga │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Billboards_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Normal.tga │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Specular.tga │ │ │ │ │ │ ├── Broadleaf_Desktop_Atlas_Specular.tga.meta │ │ │ │ │ │ ├── Broadleaf_Mobile Materials/ │ │ │ │ │ │ │ ├── Billboard.mat │ │ │ │ │ │ │ ├── Billboard.mat.meta │ │ │ │ │ │ │ ├── LOD0/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_1.mat │ │ │ │ │ │ │ │ └── Leaves_1.mat.meta │ │ │ │ │ │ │ ├── LOD0.meta │ │ │ │ │ │ │ ├── LOD1/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_1.mat │ │ │ │ │ │ │ │ └── Leaves_1.mat.meta │ │ │ │ │ │ │ ├── LOD1.meta │ │ │ │ │ │ │ ├── LOD2/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_1.mat │ │ │ │ │ │ │ │ └── Leaves_1.mat.meta │ │ │ │ │ │ │ └── LOD2.meta │ │ │ │ │ │ ├── Broadleaf_Mobile Materials.meta │ │ │ │ │ │ ├── Broadleaf_Mobile.spm │ │ │ │ │ │ ├── Broadleaf_Mobile.spm.meta │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas.tga │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas.tga.meta │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards.tga │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards.tga.meta │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards_Normal.tga │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Billboards_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Normal.tga │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Specular.tga │ │ │ │ │ │ ├── Broadleaf_Mobile_Atlas_Specular.tga.meta │ │ │ │ │ │ ├── Broadleaves_Card_Desktop.tga │ │ │ │ │ │ ├── Broadleaves_Card_Desktop.tga.meta │ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Normal.tga │ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Spec.tga │ │ │ │ │ │ ├── Broadleaves_Card_Desktop_Spec.tga.meta │ │ │ │ │ │ ├── Broadleaves_Desktop.tga │ │ │ │ │ │ ├── Broadleaves_Desktop.tga.meta │ │ │ │ │ │ ├── Broadleaves_Desktop_Normal.tga │ │ │ │ │ │ ├── Broadleaves_Desktop_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaves_Desktop_Spec.tga │ │ │ │ │ │ ├── Broadleaves_Desktop_Spec.tga.meta │ │ │ │ │ │ ├── Broadleaves_Mobile.tga │ │ │ │ │ │ ├── Broadleaves_Mobile.tga.meta │ │ │ │ │ │ ├── Broadleaves_Mobile_Normal.tga │ │ │ │ │ │ ├── Broadleaves_Mobile_Normal.tga.meta │ │ │ │ │ │ ├── Broadleaves_Mobile_Spec.tga │ │ │ │ │ │ ├── Broadleaves_Mobile_Spec.tga.meta │ │ │ │ │ │ ├── Cap_01.tga │ │ │ │ │ │ ├── Cap_01.tga.meta │ │ │ │ │ │ ├── Cap_01_Normal.tga │ │ │ │ │ │ ├── Cap_01_Normal.tga.meta │ │ │ │ │ │ ├── Cap_02.tga │ │ │ │ │ │ ├── Cap_02.tga.meta │ │ │ │ │ │ ├── Cap_02_Normal.tga │ │ │ │ │ │ ├── Cap_02_Normal.tga.meta │ │ │ │ │ │ ├── ClippedFrond.tga │ │ │ │ │ │ ├── ClippedFrond.tga.meta │ │ │ │ │ │ ├── ClippedFrond_Normal.tga │ │ │ │ │ │ └── ClippedFrond_Normal.tga.meta │ │ │ │ │ ├── Broadleaf.meta │ │ │ │ │ ├── Conifer/ │ │ │ │ │ │ ├── ConiferBark.tga │ │ │ │ │ │ ├── ConiferBark.tga.meta │ │ │ │ │ │ ├── ConiferBark_Normal.tga │ │ │ │ │ │ ├── ConiferBark_Normal.tga.meta │ │ │ │ │ │ ├── Conifer_Desktop Materials/ │ │ │ │ │ │ │ ├── Billboard.mat │ │ │ │ │ │ │ ├── Billboard.mat.meta │ │ │ │ │ │ │ ├── LOD0/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ ├── LOD0.meta │ │ │ │ │ │ │ ├── LOD1/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ ├── LOD1.meta │ │ │ │ │ │ │ ├── LOD2/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ └── LOD2.meta │ │ │ │ │ │ ├── Conifer_Desktop Materials.meta │ │ │ │ │ │ ├── Conifer_Desktop.spm │ │ │ │ │ │ ├── Conifer_Desktop.spm.meta │ │ │ │ │ │ ├── Conifer_Desktop_Atlas.tga │ │ │ │ │ │ ├── Conifer_Desktop_Atlas.tga.meta │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards.tga │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards.tga.meta │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards_Normal.tga │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Billboards_Normal.tga.meta │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Normal.tga │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Normal.tga.meta │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Specular.tga │ │ │ │ │ │ ├── Conifer_Desktop_Atlas_Specular.tga.meta │ │ │ │ │ │ ├── Conifer_Needles_Dekstop_Spec.tga │ │ │ │ │ │ ├── Conifer_Needles_Dekstop_Spec.tga.meta │ │ │ │ │ │ ├── Conifer_Needles_Desktop.tga │ │ │ │ │ │ ├── Conifer_Needles_Desktop.tga.meta │ │ │ │ │ │ ├── Conifer_Needles_Desktop_Normal.tga │ │ │ │ │ │ ├── Conifer_Needles_Desktop_Normal.tga.meta │ │ │ │ │ │ └── Thumb_Conifer_Desktop.jpg.meta │ │ │ │ │ ├── Conifer.meta │ │ │ │ │ ├── Palm/ │ │ │ │ │ │ ├── PalmBark.tga │ │ │ │ │ │ ├── PalmBark.tga.meta │ │ │ │ │ │ ├── PalmBark_Detail.tga │ │ │ │ │ │ ├── PalmBark_Detail.tga.meta │ │ │ │ │ │ ├── PalmBark_Detail_Normal.tga │ │ │ │ │ │ ├── PalmBark_Detail_Normal.tga.meta │ │ │ │ │ │ ├── PalmBark_Normal.tga │ │ │ │ │ │ ├── PalmBark_Normal.tga.meta │ │ │ │ │ │ ├── PalmFrond.tga │ │ │ │ │ │ ├── PalmFrond.tga.meta │ │ │ │ │ │ ├── PalmFrond_Normal.tga │ │ │ │ │ │ ├── PalmFrond_Normal.tga.meta │ │ │ │ │ │ ├── PalmFrond_Spec.tga │ │ │ │ │ │ ├── PalmFrond_Spec.tga.meta │ │ │ │ │ │ ├── Palm_Desktop Materials/ │ │ │ │ │ │ │ ├── Billboard.mat │ │ │ │ │ │ │ ├── Billboard.mat.meta │ │ │ │ │ │ │ ├── LOD0/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Branches_1.mat │ │ │ │ │ │ │ │ ├── Branches_1.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ ├── LOD0.meta │ │ │ │ │ │ │ ├── LOD1/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ ├── Fronds_2.mat.meta │ │ │ │ │ │ │ │ ├── Leaves_3.mat │ │ │ │ │ │ │ │ └── Leaves_3.mat.meta │ │ │ │ │ │ │ ├── LOD1.meta │ │ │ │ │ │ │ ├── LOD2/ │ │ │ │ │ │ │ │ ├── Branches_0.mat │ │ │ │ │ │ │ │ ├── Branches_0.mat.meta │ │ │ │ │ │ │ │ ├── Fronds_2.mat │ │ │ │ │ │ │ │ └── Fronds_2.mat.meta │ │ │ │ │ │ │ └── LOD2.meta │ │ │ │ │ │ ├── Palm_Desktop Materials.meta │ │ │ │ │ │ ├── Palm_Desktop.spm │ │ │ │ │ │ ├── Palm_Desktop.spm.meta │ │ │ │ │ │ ├── Palm_Desktop_Atlas.tga │ │ │ │ │ │ ├── Palm_Desktop_Atlas.tga.meta │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards.tga │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards.tga.meta │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards_Normal.tga │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Billboards_Normal.tga.meta │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Normal.tga │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Normal.tga.meta │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Specular.tga │ │ │ │ │ │ ├── Palm_Desktop_Atlas_Specular.tga.meta │ │ │ │ │ │ └── Thumb_Palm_Desktop.jpg.meta │ │ │ │ │ └── Palm.meta │ │ │ │ ├── SpeedTree.meta │ │ │ │ ├── TerrainAssets/ │ │ │ │ │ ├── BillboardTextures/ │ │ │ │ │ │ ├── GrassFrond01AlbedoAlpha.psd │ │ │ │ │ │ ├── GrassFrond01AlbedoAlpha.psd.meta │ │ │ │ │ │ ├── GrassFrond02AlbedoAlpha.psd │ │ │ │ │ │ └── GrassFrond02AlbedoAlpha.psd.meta │ │ │ │ │ ├── BillboardTextures.meta │ │ │ │ │ ├── SurfaceTextures/ │ │ │ │ │ │ ├── CliffAlbedoSpecular.psd │ │ │ │ │ │ ├── CliffAlbedoSpecular.psd.meta │ │ │ │ │ │ ├── GrassHillAlbedo.psd │ │ │ │ │ │ ├── GrassHillAlbedo.psd.meta │ │ │ │ │ │ ├── GrassRockyAlbedo.psd │ │ │ │ │ │ ├── GrassRockyAlbedo.psd.meta │ │ │ │ │ │ ├── MudRockyAlbedoSpecular.bmp.meta │ │ │ │ │ │ ├── MudRockyNormals.bmp.meta │ │ │ │ │ │ ├── SandAlbedo.psd │ │ │ │ │ │ └── SandAlbedo.psd.meta │ │ │ │ │ └── SurfaceTextures.meta │ │ │ │ ├── TerrainAssets.meta │ │ │ │ ├── Water/ │ │ │ │ │ ├── Water/ │ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ │ ├── WaterPlaneMaterial.mat │ │ │ │ │ │ │ ├── WaterPlaneMaterial.mat.meta │ │ │ │ │ │ │ ├── WaterProDaytime.mat │ │ │ │ │ │ │ ├── WaterProDaytime.mat.meta │ │ │ │ │ │ │ ├── WaterProNighttime.mat │ │ │ │ │ │ │ └── WaterProNighttime.mat.meta │ │ │ │ │ │ ├── Materials.meta │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── WaterPlane.fbx │ │ │ │ │ │ │ └── WaterPlane.fbx.meta │ │ │ │ │ │ ├── Models.meta │ │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ │ ├── WaterProDaytime.prefab │ │ │ │ │ │ │ ├── WaterProDaytime.prefab.meta │ │ │ │ │ │ │ ├── WaterProNighttime.prefab │ │ │ │ │ │ │ └── WaterProNighttime.prefab.meta │ │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ │ ├── Displace.cs │ │ │ │ │ │ │ ├── Displace.cs.meta │ │ │ │ │ │ │ ├── GerstnerDisplace.cs │ │ │ │ │ │ │ ├── GerstnerDisplace.cs.meta │ │ │ │ │ │ │ ├── MeshContainer.cs │ │ │ │ │ │ │ ├── MeshContainer.cs.meta │ │ │ │ │ │ │ ├── PlanarReflection.cs │ │ │ │ │ │ │ ├── PlanarReflection.cs.meta │ │ │ │ │ │ │ ├── SpecularLighting.cs │ │ │ │ │ │ │ ├── SpecularLighting.cs.meta │ │ │ │ │ │ │ ├── Water.cs │ │ │ │ │ │ │ ├── Water.cs.meta │ │ │ │ │ │ │ ├── WaterBase.cs │ │ │ │ │ │ │ ├── WaterBase.cs.meta │ │ │ │ │ │ │ ├── WaterTile.cs │ │ │ │ │ │ │ └── WaterTile.cs.meta │ │ │ │ │ │ ├── Scripts.meta │ │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ │ ├── FXWaterPro.shader │ │ │ │ │ │ │ └── FXWaterPro.shader.meta │ │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ │ ├── WaterBump.jpg.meta │ │ │ │ │ │ │ ├── WaterFresnel.psd │ │ │ │ │ │ │ ├── WaterFresnel.psd.meta │ │ │ │ │ │ │ ├── WaterProDaytimeGradient.psd │ │ │ │ │ │ │ ├── WaterProDaytimeGradient.psd.meta │ │ │ │ │ │ │ ├── WaterProNighttimeGradient.psd │ │ │ │ │ │ │ └── WaterProNighttimeGradient.psd.meta │ │ │ │ │ │ └── Textures.meta │ │ │ │ │ ├── Water.meta │ │ │ │ │ ├── Water4/ │ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ │ ├── OceanPlaneMaterial.mat │ │ │ │ │ │ │ ├── OceanPlaneMaterial.mat.meta │ │ │ │ │ │ │ ├── Water4Advanced.mat │ │ │ │ │ │ │ ├── Water4Advanced.mat.meta │ │ │ │ │ │ │ ├── Water4Simple.mat │ │ │ │ │ │ │ └── Water4Simple.mat.meta │ │ │ │ │ │ ├── Materials.meta │ │ │ │ │ │ ├── Models/ │ │ │ │ │ │ │ ├── OceanPlane.FBX │ │ │ │ │ │ │ └── OceanPlane.FBX.meta │ │ │ │ │ │ ├── Models.meta │ │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ │ ├── Water4Advanced.prefab │ │ │ │ │ │ │ ├── Water4Advanced.prefab.meta │ │ │ │ │ │ │ ├── Water4Simple.prefab │ │ │ │ │ │ │ └── Water4Simple.prefab.meta │ │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ │ ├── FXWater4Advanced.shader │ │ │ │ │ │ │ ├── FXWater4Advanced.shader.meta │ │ │ │ │ │ │ ├── FXWater4Simple.shader │ │ │ │ │ │ │ ├── FXWater4Simple.shader.meta │ │ │ │ │ │ │ ├── WaterInclude.cginc │ │ │ │ │ │ │ └── WaterInclude.cginc.meta │ │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ │ ├── SimpleFoam.png.meta │ │ │ │ │ │ │ └── SmallWaves.png.meta │ │ │ │ │ │ └── Textures.meta │ │ │ │ │ └── Water4.meta │ │ │ │ ├── Water (Basic)/ │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── WaterBasicDaytime.mat │ │ │ │ │ │ ├── WaterBasicDaytime.mat.meta │ │ │ │ │ │ ├── WaterBasicNighttime.mat │ │ │ │ │ │ ├── WaterBasicNighttime.mat.meta │ │ │ │ │ │ ├── WaterDefault.mat │ │ │ │ │ │ └── WaterDefault.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── WaterBasicPlane.fbx │ │ │ │ │ │ └── WaterBasicPlane.fbx.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── WaterBasicDaytime.prefab │ │ │ │ │ │ ├── WaterBasicDaytime.prefab.meta │ │ │ │ │ │ ├── WaterBasicNightime.prefab │ │ │ │ │ │ └── WaterBasicNightime.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ ├── WaterBasic.cs │ │ │ │ │ │ └── WaterBasic.cs.meta │ │ │ │ │ ├── Scripts.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── FXWaterBasic.shader │ │ │ │ │ │ └── FXWaterBasic.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── WaterBasicDaytimeGradient.psd │ │ │ │ │ │ ├── WaterBasicDaytimeGradient.psd.meta │ │ │ │ │ │ ├── WaterBasicNighttimeGradient.psd │ │ │ │ │ │ ├── WaterBasicNighttimeGradient.psd.meta │ │ │ │ │ │ └── WaterBasicNormals.jpg.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── Water (Basic).meta │ │ │ │ └── Water.meta │ │ │ ├── Environment.meta │ │ │ ├── Fonts/ │ │ │ │ ├── OpenSans/ │ │ │ │ │ ├── License!.txt │ │ │ │ │ ├── License!.txt.meta │ │ │ │ │ ├── OpenSansBold.ttf.meta │ │ │ │ │ ├── OpenSansLight.ttf.meta │ │ │ │ │ ├── OpenSansRegular.ttf.meta │ │ │ │ │ └── OpenSansSemibold.ttf.meta │ │ │ │ ├── OpenSans.meta │ │ │ │ └── Unipix.ttf.meta │ │ │ ├── Fonts.meta │ │ │ ├── ParticleSystems/ │ │ │ │ ├── Materials/ │ │ │ │ │ ├── ParticleAfterburner.mat │ │ │ │ │ ├── ParticleAfterburner.mat.meta │ │ │ │ │ ├── ParticleDuststorm.mat │ │ │ │ │ ├── ParticleDuststorm.mat.meta │ │ │ │ │ ├── ParticleFireball.mat │ │ │ │ │ ├── ParticleFireball.mat.meta │ │ │ │ │ ├── ParticleFirecloud.mat │ │ │ │ │ ├── ParticleFirecloud.mat.meta │ │ │ │ │ ├── ParticleFirework.mat │ │ │ │ │ ├── ParticleFirework.mat.meta │ │ │ │ │ ├── ParticleFlameLicks.mat │ │ │ │ │ ├── ParticleFlameLicks.mat.meta │ │ │ │ │ ├── ParticleFlames.mat │ │ │ │ │ ├── ParticleFlames.mat.meta │ │ │ │ │ ├── ParticleGlow.mat │ │ │ │ │ ├── ParticleGlow.mat.meta │ │ │ │ │ ├── ParticleSmokeBlack.mat │ │ │ │ │ ├── ParticleSmokeBlack.mat.meta │ │ │ │ │ ├── ParticleSmokeMobile.mat │ │ │ │ │ ├── ParticleSmokeMobile.mat.meta │ │ │ │ │ ├── ParticleSmokeVertlit.mat │ │ │ │ │ ├── ParticleSmokeVertlit.mat.meta │ │ │ │ │ ├── ParticleSmokeWhite.mat │ │ │ │ │ ├── ParticleSmokeWhite.mat.meta │ │ │ │ │ ├── ParticleSpark.mat │ │ │ │ │ ├── ParticleSpark.mat.meta │ │ │ │ │ ├── ParticleSplashes.mat │ │ │ │ │ ├── ParticleSplashes.mat.meta │ │ │ │ │ ├── ParticleSpray.mat │ │ │ │ │ ├── ParticleSpray.mat.meta │ │ │ │ │ ├── ParticleSteam.mat │ │ │ │ │ ├── ParticleSteam.mat.meta │ │ │ │ │ ├── ParticleSteamMobile.mat │ │ │ │ │ ├── ParticleSteamMobile.mat.meta │ │ │ │ │ ├── ParticleWaterSpray.mat │ │ │ │ │ └── ParticleWaterSpray.mat.meta │ │ │ │ ├── Materials.meta │ │ │ │ ├── ParticleSystemsGuidelines.txt │ │ │ │ ├── ParticleSystemsGuidelines.txt.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── Afterburner.prefab │ │ │ │ │ ├── Afterburner.prefab.meta │ │ │ │ │ ├── DustStorm.prefab │ │ │ │ │ ├── DustStorm.prefab.meta │ │ │ │ │ ├── DustStormMobile.prefab │ │ │ │ │ ├── DustStormMobile.prefab.meta │ │ │ │ │ ├── Explosion.prefab │ │ │ │ │ ├── Explosion.prefab.meta │ │ │ │ │ ├── ExplosionMobile.prefab │ │ │ │ │ ├── ExplosionMobile.prefab.meta │ │ │ │ │ ├── FireComplex.prefab │ │ │ │ │ ├── FireComplex.prefab.meta │ │ │ │ │ ├── FireMobile.prefab │ │ │ │ │ ├── FireMobile.prefab.meta │ │ │ │ │ ├── Fireworks.prefab │ │ │ │ │ ├── Fireworks.prefab.meta │ │ │ │ │ ├── Flare.prefab │ │ │ │ │ ├── Flare.prefab.meta │ │ │ │ │ ├── FlareMobile.prefab │ │ │ │ │ ├── FlareMobile.prefab.meta │ │ │ │ │ ├── Hose.prefab │ │ │ │ │ ├── Hose.prefab.meta │ │ │ │ │ ├── HoseMobile.prefab │ │ │ │ │ ├── HoseMobile.prefab.meta │ │ │ │ │ ├── Smoke.prefab │ │ │ │ │ ├── Smoke.prefab.meta │ │ │ │ │ ├── Steam.prefab │ │ │ │ │ ├── Steam.prefab.meta │ │ │ │ │ ├── SteamMobile.prefab │ │ │ │ │ ├── SteamMobile.prefab.meta │ │ │ │ │ ├── TyreBurnoutSmoke.prefab │ │ │ │ │ ├── TyreBurnoutSmoke.prefab.meta │ │ │ │ │ ├── WildFire.prefab │ │ │ │ │ └── WildFire.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Scripts/ │ │ │ │ │ ├── AfterburnerPhysicsForce.cs │ │ │ │ │ ├── AfterburnerPhysicsForce.cs.meta │ │ │ │ │ ├── ExplosionFireAndDebris.cs │ │ │ │ │ ├── ExplosionFireAndDebris.cs.meta │ │ │ │ │ ├── ExplosionPhysicsForce.cs │ │ │ │ │ ├── ExplosionPhysicsForce.cs.meta │ │ │ │ │ ├── Explosive.cs │ │ │ │ │ ├── Explosive.cs.meta │ │ │ │ │ ├── ExtinguishableParticleSystem.cs │ │ │ │ │ ├── ExtinguishableParticleSystem.cs.meta │ │ │ │ │ ├── FireLight.cs │ │ │ │ │ ├── FireLight.cs.meta │ │ │ │ │ ├── Hose.cs │ │ │ │ │ ├── Hose.cs.meta │ │ │ │ │ ├── ParticleSystemMultiplier.cs │ │ │ │ │ ├── ParticleSystemMultiplier.cs.meta │ │ │ │ │ ├── SmokeParticles.cs │ │ │ │ │ ├── SmokeParticles.cs.meta │ │ │ │ │ ├── WaterHoseParticles.cs │ │ │ │ │ └── WaterHoseParticles.cs.meta │ │ │ │ ├── Scripts.meta │ │ │ │ ├── Shaders/ │ │ │ │ │ ├── PriorityParticleAdd.shader │ │ │ │ │ ├── PriorityParticleAdd.shader.meta │ │ │ │ │ ├── PriorityParticleAddSoft.shader │ │ │ │ │ ├── PriorityParticleAddSoft.shader.meta │ │ │ │ │ ├── PriorityParticleAlpha.shader │ │ │ │ │ └── PriorityParticleAlpha.shader.meta │ │ │ │ ├── Shaders.meta │ │ │ │ ├── Textures/ │ │ │ │ │ ├── ParticleBokeh.png.meta │ │ │ │ │ ├── ParticleCloudBlack.png.meta │ │ │ │ │ ├── ParticleCloudWhite.png.meta │ │ │ │ │ ├── ParticleFireballSheet.png.meta │ │ │ │ │ ├── ParticleFirecloud.png.meta │ │ │ │ │ ├── ParticleFlameLickSheet.png.meta │ │ │ │ │ ├── ParticleFlamesSheet.png.meta │ │ │ │ │ ├── ParticleFlare.png.meta │ │ │ │ │ ├── Spark.png.meta │ │ │ │ │ ├── SplashesFineParticle.png.meta │ │ │ │ │ └── SplashesLargeParticle.png.meta │ │ │ │ └── Textures.meta │ │ │ ├── ParticleSystems.meta │ │ │ ├── PhysicsMaterials/ │ │ │ │ ├── Bouncy.physicmaterial │ │ │ │ ├── Bouncy.physicmaterial.meta │ │ │ │ ├── Ice.physicmaterial │ │ │ │ ├── Ice.physicmaterial.meta │ │ │ │ ├── MaxFriction.physicMaterial │ │ │ │ ├── MaxFriction.physicMaterial.meta │ │ │ │ ├── Metal.physicmaterial │ │ │ │ ├── Metal.physicmaterial.meta │ │ │ │ ├── Rubber.physicmaterial │ │ │ │ ├── Rubber.physicmaterial.meta │ │ │ │ ├── Wood.physicmaterial │ │ │ │ ├── Wood.physicmaterial.meta │ │ │ │ ├── ZeroFriction.physicMaterial │ │ │ │ └── ZeroFriction.physicMaterial.meta │ │ │ ├── PhysicsMaterials.meta │ │ │ ├── Prototyping/ │ │ │ │ ├── Materials/ │ │ │ │ │ ├── NavyGrid.mat │ │ │ │ │ ├── NavyGrid.mat.meta │ │ │ │ │ ├── NavySmooth.mat │ │ │ │ │ ├── NavySmooth.mat.meta │ │ │ │ │ ├── PinkGrid.mat │ │ │ │ │ ├── PinkGrid.mat.meta │ │ │ │ │ ├── PinkSmooth.mat │ │ │ │ │ ├── PinkSmooth.mat.meta │ │ │ │ │ ├── YellowGrid.mat │ │ │ │ │ ├── YellowGrid.mat.meta │ │ │ │ │ ├── YellowSmooth.mat │ │ │ │ │ └── YellowSmooth.mat.meta │ │ │ │ ├── Materials.meta │ │ │ │ ├── Models/ │ │ │ │ │ ├── BlockPrototype04x04x04.fbx │ │ │ │ │ ├── BlockPrototype04x04x04.fbx.meta │ │ │ │ │ ├── CubePrototype02x02x02.fbx │ │ │ │ │ ├── CubePrototype02x02x02.fbx.meta │ │ │ │ │ ├── CubePrototype04x04x04.fbx │ │ │ │ │ ├── CubePrototype04x04x04.fbx.meta │ │ │ │ │ ├── CubePrototype08x08x08.fbx │ │ │ │ │ ├── CubePrototype08x08x08.fbx.meta │ │ │ │ │ ├── FloorPrototype04x01x04.fbx │ │ │ │ │ ├── FloorPrototype04x01x04.fbx.meta │ │ │ │ │ ├── FloorPrototype08x01x08.fbx │ │ │ │ │ ├── FloorPrototype08x01x08.fbx.meta │ │ │ │ │ ├── FloorPrototype64x01x64.fbx │ │ │ │ │ ├── FloorPrototype64x01x64.fbx.meta │ │ │ │ │ ├── HousePrototype16x16x24.fbx │ │ │ │ │ ├── HousePrototype16x16x24.fbx.meta │ │ │ │ │ ├── JoinInnerPrototype01x06x01.fbx │ │ │ │ │ ├── JoinInnerPrototype01x06x01.fbx.meta │ │ │ │ │ ├── JoinMidPrototype04x06x01.fbx │ │ │ │ │ ├── JoinMidPrototype04x06x01.fbx.meta │ │ │ │ │ ├── JoinOuterPrototype02x06x02.fbx │ │ │ │ │ ├── JoinOuterPrototype02x06x02.fbx.meta │ │ │ │ │ ├── PickupPrototype01x01x01.fbx │ │ │ │ │ ├── PickupPrototype01x01x01.fbx.meta │ │ │ │ │ ├── PillarPrototype01x02x01.fbx │ │ │ │ │ ├── PillarPrototype01x02x01.fbx.meta │ │ │ │ │ ├── PillarPrototype02x08x02.fbx │ │ │ │ │ ├── PillarPrototype02x08x02.fbx.meta │ │ │ │ │ ├── PlatformPrototype02x01x02.fbx │ │ │ │ │ ├── PlatformPrototype02x01x02.fbx.meta │ │ │ │ │ ├── PlatformPrototype04x01x04.fbx │ │ │ │ │ ├── PlatformPrototype04x01x04.fbx.meta │ │ │ │ │ ├── PlatformPrototype08x01x08.fbx │ │ │ │ │ ├── PlatformPrototype08x01x08.fbx.meta │ │ │ │ │ ├── RampPrototype04x02x02.fbx │ │ │ │ │ ├── RampPrototype04x02x02.fbx.meta │ │ │ │ │ ├── StepsPrototype04x02x02.fbx │ │ │ │ │ ├── StepsPrototype04x02x02.fbx.meta │ │ │ │ │ ├── WallPrototype08x08x01.fbx │ │ │ │ │ └── WallPrototype08x08x01.fbx.meta │ │ │ │ ├── Models.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── BlockPrototype04x04x04.prefab │ │ │ │ │ ├── BlockPrototype04x04x04.prefab.meta │ │ │ │ │ ├── CubePrototype02x02x02.prefab │ │ │ │ │ ├── CubePrototype02x02x02.prefab.meta │ │ │ │ │ ├── CubePrototype04x04x04.prefab │ │ │ │ │ ├── CubePrototype04x04x04.prefab.meta │ │ │ │ │ ├── CubePrototype08x08x08.prefab │ │ │ │ │ ├── CubePrototype08x08x08.prefab.meta │ │ │ │ │ ├── FloorPrototype04x01x04.prefab │ │ │ │ │ ├── FloorPrototype04x01x04.prefab.meta │ │ │ │ │ ├── FloorPrototype08x01x08.prefab │ │ │ │ │ ├── FloorPrototype08x01x08.prefab.meta │ │ │ │ │ ├── FloorPrototype64x01x64.prefab │ │ │ │ │ ├── FloorPrototype64x01x64.prefab.meta │ │ │ │ │ ├── HousePrototype16x16x24.prefab │ │ │ │ │ ├── HousePrototype16x16x24.prefab.meta │ │ │ │ │ ├── JoinInnerPrototype01x06x01.prefab │ │ │ │ │ ├── JoinInnerPrototype01x06x01.prefab.meta │ │ │ │ │ ├── JoinMidPrototype04x06x01.prefab │ │ │ │ │ ├── JoinMidPrototype04x06x01.prefab.meta │ │ │ │ │ ├── JoinOuterPrototype02x06x02.prefab │ │ │ │ │ ├── JoinOuterPrototype02x06x02.prefab.meta │ │ │ │ │ ├── PickupPrototype.prefab │ │ │ │ │ ├── PickupPrototype.prefab.meta │ │ │ │ │ ├── PillarPrototype01x02x01.prefab │ │ │ │ │ ├── PillarPrototype01x02x01.prefab.meta │ │ │ │ │ ├── PillarPrototype02x08x02.prefab │ │ │ │ │ ├── PillarPrototype02x08x02.prefab.meta │ │ │ │ │ ├── PlatformPrototype02x01x02.prefab │ │ │ │ │ ├── PlatformPrototype02x01x02.prefab.meta │ │ │ │ │ ├── PlatformPrototype04x01x04.prefab │ │ │ │ │ ├── PlatformPrototype04x01x04.prefab.meta │ │ │ │ │ ├── PlatformPrototype08x01x08.prefab │ │ │ │ │ ├── PlatformPrototype08x01x08.prefab.meta │ │ │ │ │ ├── RampPrototype04x02x02.prefab │ │ │ │ │ ├── RampPrototype04x02x02.prefab.meta │ │ │ │ │ ├── StepsPrototype04x02x02.prefab │ │ │ │ │ ├── StepsPrototype04x02x02.prefab.meta │ │ │ │ │ ├── WallPrototype08x08x01.prefab │ │ │ │ │ └── WallPrototype08x08x01.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── Shaders/ │ │ │ │ │ ├── WorldCoordDiffuse.shader │ │ │ │ │ └── WorldCoordDiffuse.shader.meta │ │ │ │ ├── Shaders.meta │ │ │ │ ├── Textures/ │ │ │ │ │ ├── GridEmissive.png.meta │ │ │ │ │ ├── SwatchMauveAlbedo.png.meta │ │ │ │ │ ├── SwatchNavyAlbedo.png.meta │ │ │ │ │ ├── SwatchNavyDarkAlbedo.png.meta │ │ │ │ │ ├── SwatchOrangeAlbedo.png.meta │ │ │ │ │ ├── SwatchPinkDAlbedo.png.meta │ │ │ │ │ ├── SwatchTealAlbedo.png.meta │ │ │ │ │ ├── SwatchTurquoiseAlbedo.png.meta │ │ │ │ │ ├── SwatchWhiteAlbedo.png.meta │ │ │ │ │ └── SwatchYellowAlbedo.png.meta │ │ │ │ └── Textures.meta │ │ │ ├── Prototyping.meta │ │ │ ├── Utility/ │ │ │ │ ├── ActivateTrigger.cs │ │ │ │ ├── ActivateTrigger.cs.meta │ │ │ │ ├── AlphaButtonClickMask.cs │ │ │ │ ├── AlphaButtonClickMask.cs.meta │ │ │ │ ├── AutoMobileShaderSwitch.cs │ │ │ │ ├── AutoMobileShaderSwitch.cs.meta │ │ │ │ ├── AutoMoveAndRotate.cs │ │ │ │ ├── AutoMoveAndRotate.cs.meta │ │ │ │ ├── CameraRefocus.cs │ │ │ │ ├── CameraRefocus.cs.meta │ │ │ │ ├── CurveControlledBob.cs │ │ │ │ ├── CurveControlledBob.cs.meta │ │ │ │ ├── DragRigidbody.cs │ │ │ │ ├── DragRigidbody.cs.meta │ │ │ │ ├── DynamicShadowSettings.cs │ │ │ │ ├── DynamicShadowSettings.cs.meta │ │ │ │ ├── EventSystemChecker.cs │ │ │ │ ├── EventSystemChecker.cs.meta │ │ │ │ ├── FOVKick.cs │ │ │ │ ├── FOVKick.cs.meta │ │ │ │ ├── FPSCounter.cs │ │ │ │ ├── FPSCounter.cs.meta │ │ │ │ ├── FollowTarget.cs │ │ │ │ ├── FollowTarget.cs.meta │ │ │ │ ├── LerpControlledBob.cs │ │ │ │ ├── LerpControlledBob.cs.meta │ │ │ │ ├── ObjectResetter.cs │ │ │ │ ├── ObjectResetter.cs.meta │ │ │ │ ├── ParticleSystemDestroyer.cs │ │ │ │ ├── ParticleSystemDestroyer.cs.meta │ │ │ │ ├── PlatformSpecificContent.cs │ │ │ │ ├── PlatformSpecificContent.cs.meta │ │ │ │ ├── Prefabs/ │ │ │ │ │ ├── FramerateCounter.prefab │ │ │ │ │ └── FramerateCounter.prefab.meta │ │ │ │ ├── Prefabs.meta │ │ │ │ ├── SimpleMouseRotator.cs │ │ │ │ ├── SimpleMouseRotator.cs.meta │ │ │ │ ├── SmoothFollow.cs │ │ │ │ ├── SmoothFollow.cs.meta │ │ │ │ ├── TimedObjectActivator.cs │ │ │ │ ├── TimedObjectActivator.cs.meta │ │ │ │ ├── TimedObjectDestructor.cs │ │ │ │ ├── TimedObjectDestructor.cs.meta │ │ │ │ ├── WaypointCircuit.cs │ │ │ │ ├── WaypointCircuit.cs.meta │ │ │ │ ├── WaypointProgressTracker.cs │ │ │ │ └── WaypointProgressTracker.cs.meta │ │ │ ├── Utility.meta │ │ │ ├── Vehicles/ │ │ │ │ ├── Aircraft/ │ │ │ │ │ ├── AircraftGuidelines.txt │ │ │ │ │ ├── AircraftGuidelines.txt.meta │ │ │ │ │ ├── Animation/ │ │ │ │ │ │ ├── JetGearLower.anim │ │ │ │ │ │ ├── JetGearLower.anim.meta │ │ │ │ │ │ ├── JetGearLowered.anim │ │ │ │ │ │ ├── JetGearLowered.anim.meta │ │ │ │ │ │ ├── JetGearRaise.anim │ │ │ │ │ │ ├── JetGearRaise.anim.meta │ │ │ │ │ │ ├── JetGearRaised.anim │ │ │ │ │ │ ├── JetGearRaised.anim.meta │ │ │ │ │ │ ├── JetPlane.controller │ │ │ │ │ │ ├── JetPlane.controller.meta │ │ │ │ │ │ ├── PropGearLower.anim │ │ │ │ │ │ ├── PropGearLower.anim.meta │ │ │ │ │ │ ├── PropGearLowered.anim │ │ │ │ │ │ ├── PropGearLowered.anim.meta │ │ │ │ │ │ ├── PropGearRaise.anim │ │ │ │ │ │ ├── PropGearRaise.anim.meta │ │ │ │ │ │ ├── PropGearRaised.anim │ │ │ │ │ │ ├── PropGearRaised.anim.meta │ │ │ │ │ │ ├── PropPlane.controller │ │ │ │ │ │ └── PropPlane.controller.meta │ │ │ │ │ ├── Animation.meta │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ ├── FlightWind.wav.meta │ │ │ │ │ │ ├── JetEngine.wav.meta │ │ │ │ │ │ └── PropellerEngine.wav.meta │ │ │ │ │ ├── Audio.meta │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── AircraftFuselageGrey.mat │ │ │ │ │ │ ├── AircraftFuselageGrey.mat.meta │ │ │ │ │ │ ├── AircraftFuselageWhite.mat │ │ │ │ │ │ ├── AircraftFuselageWhite.mat.meta │ │ │ │ │ │ ├── AircraftWingsJetGrey.mat │ │ │ │ │ │ ├── AircraftWingsJetGrey.mat.meta │ │ │ │ │ │ ├── AircraftWingsJetWhite.mat │ │ │ │ │ │ ├── AircraftWingsJetWhite.mat.meta │ │ │ │ │ │ ├── AircraftWingsPropellerBlurGrey.mat │ │ │ │ │ │ ├── AircraftWingsPropellerBlurGrey.mat.meta │ │ │ │ │ │ ├── AircraftWingsPropellerBlurWhite.mat │ │ │ │ │ │ ├── AircraftWingsPropellerBlurWhite.mat.meta │ │ │ │ │ │ ├── AircraftWingsPropellersGrey.mat │ │ │ │ │ │ ├── AircraftWingsPropellersGrey.mat.meta │ │ │ │ │ │ ├── AircraftWingsPropellersWhite.mat │ │ │ │ │ │ ├── AircraftWingsPropellersWhite.mat.meta │ │ │ │ │ │ ├── ParticleAfterburner.mat │ │ │ │ │ │ ├── ParticleAfterburner.mat.meta │ │ │ │ │ │ ├── ParticleContrail.mat │ │ │ │ │ │ ├── ParticleContrail.mat.meta │ │ │ │ │ │ ├── ParticleJetTrail.mat │ │ │ │ │ │ └── ParticleJetTrail.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── AircraftFuselage.fbx │ │ │ │ │ │ ├── AircraftFuselage.fbx.meta │ │ │ │ │ │ ├── AircraftWingsJet.fbx │ │ │ │ │ │ ├── AircraftWingsJet.fbx.meta │ │ │ │ │ │ ├── AircraftWingsPropeller.fbx │ │ │ │ │ │ └── AircraftWingsPropeller.fbx.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── AircraftJet.prefab │ │ │ │ │ │ ├── AircraftJet.prefab.meta │ │ │ │ │ │ ├── AircraftJetAI.prefab │ │ │ │ │ │ ├── AircraftJetAI.prefab.meta │ │ │ │ │ │ ├── AircraftPropeller.prefab │ │ │ │ │ │ ├── AircraftPropeller.prefab.meta │ │ │ │ │ │ ├── AircraftPropellerAi.prefab │ │ │ │ │ │ └── AircraftPropellerAi.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ ├── AeroplaneAiControl.cs │ │ │ │ │ │ ├── AeroplaneAiControl.cs.meta │ │ │ │ │ │ ├── AeroplaneAudio.cs │ │ │ │ │ │ ├── AeroplaneAudio.cs.meta │ │ │ │ │ │ ├── AeroplaneControlSurfaceAnimator.cs │ │ │ │ │ │ ├── AeroplaneControlSurfaceAnimator.cs.meta │ │ │ │ │ │ ├── AeroplaneController.cs │ │ │ │ │ │ ├── AeroplaneController.cs.meta │ │ │ │ │ │ ├── AeroplanePropellerAnimator.cs │ │ │ │ │ │ ├── AeroplanePropellerAnimator.cs.meta │ │ │ │ │ │ ├── AeroplaneUserControl2Axis.cs │ │ │ │ │ │ ├── AeroplaneUserControl2Axis.cs.meta │ │ │ │ │ │ ├── AeroplaneUserControl4Axis.cs │ │ │ │ │ │ ├── AeroplaneUserControl4Axis.cs.meta │ │ │ │ │ │ ├── JetParticleEffect.cs │ │ │ │ │ │ ├── JetParticleEffect.cs.meta │ │ │ │ │ │ ├── LandingGear.cs │ │ │ │ │ │ └── LandingGear.cs.meta │ │ │ │ │ ├── Scripts.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── AircraftFuselageNormals.png.meta │ │ │ │ │ │ ├── AircraftFuselageOcclusion.png.meta │ │ │ │ │ │ ├── AircraftPropellerBlur01GreyAlbedo.png.meta │ │ │ │ │ │ ├── AircraftPropellerBlur01WhiteAlbedo.png.meta │ │ │ │ │ │ ├── AircraftPropellerBlur02GreyAlbedo.png.meta │ │ │ │ │ │ ├── AircraftPropellerBlur02WhiteAlbedo.png.meta │ │ │ │ │ │ ├── AircraftPropellerBlur03GreyAlbedo.png.meta │ │ │ │ │ │ ├── AircraftPropellerBlur03WhiteAlbedo.png.meta │ │ │ │ │ │ ├── AircraftWingsJetNormals.png.meta │ │ │ │ │ │ ├── AircraftWingsJetOcclusion.png.meta │ │ │ │ │ │ ├── AircraftWingsPropellerNormals.png.meta │ │ │ │ │ │ └── AircraftWingsPropellerOcclusion.png.meta │ │ │ │ │ └── Textures.meta │ │ │ │ ├── Aircraft.meta │ │ │ │ ├── Car/ │ │ │ │ │ ├── Audio/ │ │ │ │ │ │ ├── AccelerationHigh.wav.meta │ │ │ │ │ │ ├── AccelerationLow.wav.meta │ │ │ │ │ │ ├── DecelerationHigh.wav.meta │ │ │ │ │ │ ├── DecelerationLow.wav.meta │ │ │ │ │ │ └── Skid.wav.meta │ │ │ │ │ ├── Audio.meta │ │ │ │ │ ├── CarGuidelines.txt │ │ │ │ │ ├── CarGuidelines.txt.meta │ │ │ │ │ ├── Materials/ │ │ │ │ │ │ ├── ParticleBurnout.mat │ │ │ │ │ │ ├── ParticleBurnout.mat.meta │ │ │ │ │ │ ├── ParticleSmokeWhite.mat │ │ │ │ │ │ ├── ParticleSmokeWhite.mat.meta │ │ │ │ │ │ ├── SkyCarBodyGrey.mat │ │ │ │ │ │ ├── SkyCarBodyGrey.mat.meta │ │ │ │ │ │ ├── SkyCarBodyWhite.mat │ │ │ │ │ │ ├── SkyCarBodyWhite.mat.meta │ │ │ │ │ │ ├── SkyCarLightCoversGrey.mat │ │ │ │ │ │ ├── SkyCarLightCoversGrey.mat.meta │ │ │ │ │ │ ├── SkyCarLightCoversWhite.mat │ │ │ │ │ │ ├── SkyCarLightCoversWhite.mat.meta │ │ │ │ │ │ ├── SkyCarLightGlows.mat │ │ │ │ │ │ ├── SkyCarLightGlows.mat.meta │ │ │ │ │ │ ├── SkyCarWheelGrey.mat │ │ │ │ │ │ ├── SkyCarWheelGrey.mat.meta │ │ │ │ │ │ ├── SkyCarWheelWhite.mat │ │ │ │ │ │ ├── SkyCarWheelWhite.mat.meta │ │ │ │ │ │ ├── TrailSkid.mat │ │ │ │ │ │ └── TrailSkid.mat.meta │ │ │ │ │ ├── Materials.meta │ │ │ │ │ ├── Models/ │ │ │ │ │ │ ├── SkyCar.fbx │ │ │ │ │ │ └── SkyCar.fbx.meta │ │ │ │ │ ├── Models.meta │ │ │ │ │ ├── Prefabs/ │ │ │ │ │ │ ├── Car.prefab │ │ │ │ │ │ ├── Car.prefab.meta │ │ │ │ │ │ ├── CarWaypointBased.prefab │ │ │ │ │ │ ├── CarWaypointBased.prefab.meta │ │ │ │ │ │ ├── SkidTrail.prefab │ │ │ │ │ │ └── SkidTrail.prefab.meta │ │ │ │ │ ├── Prefabs.meta │ │ │ │ │ ├── Scripts/ │ │ │ │ │ │ ├── BrakeLight.cs │ │ │ │ │ │ ├── BrakeLight.cs.meta │ │ │ │ │ │ ├── CarAIControl.cs │ │ │ │ │ │ ├── CarAIControl.cs.meta │ │ │ │ │ │ ├── CarAudio.cs │ │ │ │ │ │ ├── CarAudio.cs.meta │ │ │ │ │ │ ├── CarController.cs │ │ │ │ │ │ ├── CarController.cs.meta │ │ │ │ │ │ ├── CarSelfRighting.cs │ │ │ │ │ │ ├── CarSelfRighting.cs.meta │ │ │ │ │ │ ├── CarUserControl.cs │ │ │ │ │ │ ├── CarUserControl.cs.meta │ │ │ │ │ │ ├── Mudguard.cs │ │ │ │ │ │ ├── Mudguard.cs.meta │ │ │ │ │ │ ├── SkidTrail.cs │ │ │ │ │ │ ├── SkidTrail.cs.meta │ │ │ │ │ │ ├── Suspension.cs │ │ │ │ │ │ ├── Suspension.cs.meta │ │ │ │ │ │ ├── WheelEffects.cs │ │ │ │ │ │ └── WheelEffects.cs.meta │ │ │ │ │ ├── Scripts.meta │ │ │ │ │ ├── Shaders/ │ │ │ │ │ │ ├── DiffuseReflectiveShader.shader │ │ │ │ │ │ ├── DiffuseReflectiveShader.shader.meta │ │ │ │ │ │ ├── ReflectiveDiffuseSpec.shader │ │ │ │ │ │ ├── ReflectiveDiffuseSpec.shader.meta │ │ │ │ │ │ ├── ReflectiveDiffuseSpecTransp.shader │ │ │ │ │ │ └── ReflectiveDiffuseSpecTransp.shader.meta │ │ │ │ │ ├── Shaders.meta │ │ │ │ │ ├── Textures/ │ │ │ │ │ │ ├── ParticleCloudWhite.png.meta │ │ │ │ │ │ ├── SkidTrailAlbedo.png.meta │ │ │ │ │ │ ├── SkyCarBodyNormals.png.meta │ │ │ │ │ │ ├── SkyCarBodyOcclusion.png.meta │ │ │ │ │ │ ├── SkyCarLightsGlowAlpha.png.meta │ │ │ │ │ │ ├── SkyCarWheelNormals.png.meta │ │ │ │ │ │ └── SkyCarWheelOcclusion.png.meta │ │ │ │ │ └── Textures.meta │ │ │ │ └── Car.meta │ │ │ └── Vehicles.meta │ │ └── Standard Assets.meta │ ├── ProjectSettings/ │ │ ├── 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 │ │ └── UnityConnectSettings.asset │ └── UnityPackageManager/ │ └── manifest.json └── README.md
SYMBOL INDEX (1119 symbols across 181 files)
FILE: Portal/Assets/PortalCamera.cs
class PortalCamera (line 5) | public class PortalCamera : MonoBehaviour {
method Update (line 12) | void Update () {
FILE: Portal/Assets/PortalTeleporter.cs
class PortalTeleporter (line 5) | public class PortalTeleporter : MonoBehaviour {
method Update (line 13) | void Update () {
method OnTriggerEnter (line 35) | void OnTriggerEnter (Collider other)
method OnTriggerExit (line 43) | void OnTriggerExit (Collider other)
FILE: Portal/Assets/PortalTextureSetup.cs
class PortalTextureSetup (line 5) | public class PortalTextureSetup : MonoBehaviour {
method Start (line 14) | void Start () {
FILE: Portal/Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs
class PostProcessingModelEditorAttribute (line 5) | public class PostProcessingModelEditorAttribute : Attribute
method PostProcessingModelEditorAttribute (line 10) | public PostProcessingModelEditorAttribute(Type type, bool alwaysEnable...
FILE: Portal/Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs
class AmbientOcclusionModelEditor (line 7) | [PostProcessingModelEditor(typeof(AmbientOcclusionModel))]
method OnEnable (line 18) | public override void OnEnable()
method OnInspectorGUI (line 29) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs
class AntialiasingModelEditor (line 9) | [PostProcessingModelEditor(typeof(AntialiasingModel))]
method OnEnable (line 27) | public override void OnEnable()
method OnInspectorGUI (line 39) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/BloomModelEditor.cs
class BloomModelEditor (line 8) | [PostProcessingModelEditor(typeof(BloomModel))]
type BloomSettings (line 11) | struct BloomSettings
type LensDirtSettings (line 20) | struct LensDirtSettings
method OnEnable (line 29) | public override void OnEnable()
method OnInspectorGUI (line 47) | public override void OnInspectorGUI()
method ResponseFunction (line 86) | float ResponseFunction(float x)
method PointInRect (line 94) | Vector3 PointInRect(float x, float y)
method DrawLine (line 102) | void DrawLine(float x1, float y1, float x2, float y2, float grayscale)
method DrawRect (line 111) | void DrawRect(float x1, float y1, float x2, float y2, float fill, floa...
method PrepareGraph (line 126) | public void PrepareGraph()
method DrawGraph (line 140) | public void DrawGraph()
FILE: Portal/Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs
class BuiltinDebugViewsEditor (line 8) | [PostProcessingModelEditor(typeof(BuiltinDebugViewsModel), alwaysEnabled...
type DepthSettings (line 11) | struct DepthSettings
type MotionVectorsSettings (line 16) | struct MotionVectorsSettings
method OnEnable (line 30) | public override void OnEnable()
method OnInspectorGUI (line 50) | public override void OnInspectorGUI()
method CheckActiveEffect (line 100) | void CheckActiveEffect(bool expr, string name)
FILE: Portal/Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs
class ChromaticaAberrationModelEditor (line 5) | [PostProcessingModelEditor(typeof(ChromaticAberrationModel))]
FILE: Portal/Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs
class ColorGradingModelEditor (line 13) | [PostProcessingModelEditor(typeof(ColorGradingModel))]
type TonemappingSettings (line 23) | struct TonemappingSettings
type BasicSettings (line 34) | struct BasicSettings
type ChannelMixerSettings (line 44) | struct ChannelMixerSettings
type ColorWheelsSettings (line 50) | struct ColorWheelsSettings
type CurvesSettings (line 66) | struct CurvesSettings
method OnEnable (line 103) | public override void OnEnable()
method AddCurve (line 184) | void AddCurve(SerializedProperty prop, Color color, uint minPointCount...
method OnDisable (line 197) | public override void OnDisable()
method OnInspectorGUI (line 202) | public override void OnInspectorGUI()
method DoGUIFor (line 215) | void DoGUIFor(string title, Action func)
method DoTonemappingGUI (line 223) | void DoTonemappingGUI()
method DrawNeutralTonemappingCurve (line 242) | void DrawNeutralTonemappingCurve()
method DrawLine (line 330) | void DrawLine(float x1, float y1, float x2, float y2, float grayscale)
method PointInRect (line 338) | Vector3 PointInRect(float x, float y)
method NeutralCurve (line 345) | float NeutralCurve(float x, float a, float b, float c, float d, float ...
method NeutralTonemap (line 350) | float NeutralTonemap(float x, float a, float b, float c, float d, floa...
method DoBasicGUI (line 365) | void DoBasicGUI()
method DoChannelMixerGUI (line 375) | void DoChannelMixerGUI()
method DoColorWheelsGUI (line 404) | void DoColorWheelsGUI()
method WheelSetTitle (line 430) | static void WheelSetTitle(Rect position, string label)
method ResetVisibleCurves (line 439) | void ResetVisibleCurves()
method SetCurveVisible (line 449) | void SetCurveVisible(SerializedProperty prop)
method SpecialToggle (line 456) | bool SpecialToggle(bool value, string name, out bool rightClicked)
method DoCurvesGUI (line 468) | void DoCurvesGUI()
method DrawBackgroundTexture (line 656) | void DrawBackgroundTexture(Rect rect, int pass)
FILE: Portal/Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs
class DefaultPostFxModelEditor (line 5) | public class DefaultPostFxModelEditor : PostProcessingModelEditor
method OnEnable (line 9) | public override void OnEnable()
method OnInspectorGUI (line 16) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs
class DepthOfFieldModelEditor (line 7) | [PostProcessingModelEditor(typeof(DepthOfFieldModel))]
method OnEnable (line 16) | public override void OnEnable()
method OnInspectorGUI (line 25) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs
class DitheringModelEditor (line 5) | [PostProcessingModelEditor(typeof(DitheringModel))]
method OnInspectorGUI (line 8) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs
class EyeAdaptationModelEditor (line 8) | [PostProcessingModelEditor(typeof(EyeAdaptationModel))]
method OnEnable (line 23) | public override void OnEnable()
method OnInspectorGUI (line 38) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/FogModelEditor.cs
class FogModelEditor (line 7) | [PostProcessingModelEditor(typeof(FogModel))]
method OnEnable (line 12) | public override void OnEnable()
method OnInspectorGUI (line 17) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/GrainModelEditor.cs
class GrainModelEditor (line 7) | [PostProcessingModelEditor(typeof(GrainModel))]
method OnEnable (line 15) | public override void OnEnable()
method OnInspectorGUI (line 23) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs
class MotionBlurModelEditor (line 8) | [PostProcessingModelEditor(typeof(MotionBlurModel))]
class GraphDrawer (line 17) | class GraphDrawer
method GraphDrawer (line 31) | public GraphDrawer()
method DrawShutterGraph (line 50) | public void DrawShutterGraph(float angle)
method DrawBlendingGraph (line 94) | public void DrawBlendingGraph(float strength)
method BlendingWeight (line 120) | float BlendingWeight(float strength, float time)
method DrawDisc (line 129) | void DrawDisc(Vector2 center, float radius, Color fill)
method DrawArc (line 136) | void DrawArc(Vector2 center, float radius, float angle, Color fill)
method DrawRect (line 148) | void DrawRect(Vector2 origin, Vector2 size, Color color)
method OnEnable (line 163) | public override void OnEnable()
method OnInspectorGUI (line 170) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs
class ScreenSpaceReflectionModelEditor (line 8) | [PostProcessingModelEditor(typeof(ScreenSpaceReflectionModel))]
type IntensitySettings (line 11) | struct IntensitySettings
type ReflectionSettings (line 19) | struct ReflectionSettings
type ScreenEdgeMask (line 31) | struct ScreenEdgeMask
method OnEnable (line 40) | public override void OnEnable()
method OnInspectorGUI (line 68) | public override void OnInspectorGUI()
FILE: Portal/Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs
class UserLutModelEditor (line 8) | [PostProcessingModelEditor(typeof(UserLutModel))]
method OnEnable (line 14) | public override void OnEnable()
method OnInspectorGUI (line 20) | public override void OnInspectorGUI()
method SetLUTImportSettings (line 71) | void SetLUTImportSettings(TextureImporter importer)
FILE: Portal/Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs
class VignetteModelEditor (line 9) | [PostProcessingModelEditor(typeof(VignetteModel))]
method OnEnable (line 22) | public override void OnEnable()
method OnInspectorGUI (line 35) | public override void OnInspectorGUI()
method SetMaskImportSettings (line 99) | void SetMaskImportSettings(TextureImporter importer)
FILE: Portal/Assets/PostProcessing/Editor/Monitors/HistogramMonitor.cs
class HistogramMonitor (line 9) | public class HistogramMonitor : PostProcessingMonitor
method HistogramMonitor (line 19) | public HistogramMonitor()
method Dispose (line 24) | public override void Dispose()
method IsSupported (line 37) | public override bool IsSupported()
method GetMonitorTitle (line 42) | public override GUIContent GetMonitorTitle()
method OnMonitorSettings (line 47) | public override void OnMonitorSettings()
method OnMonitorGUI (line 66) | public override void OnMonitorGUI(Rect r)
method OnFrameData (line 241) | public override void OnFrameData(RenderTexture source)
method CreateBuffer (line 260) | void CreateBuffer(int width, int height)
method ComputeHistogram (line 265) | void ComputeHistogram(RenderTexture source)
FILE: Portal/Assets/PostProcessing/Editor/Monitors/ParadeMonitor.cs
class ParadeMonitor (line 7) | public class ParadeMonitor : PostProcessingMonitor
method ParadeMonitor (line 17) | public ParadeMonitor()
method Dispose (line 22) | public override void Dispose()
method IsSupported (line 35) | public override bool IsSupported()
method GetMonitorTitle (line 40) | public override GUIContent GetMonitorTitle()
method OnMonitorSettings (line 45) | public override void OnMonitorSettings()
method OnMonitorGUI (line 64) | public override void OnMonitorGUI(Rect r)
method OnFrameData (line 185) | public override void OnFrameData(RenderTexture source)
method CreateBuffer (line 204) | void CreateBuffer(int width, int height)
method ComputeWaveform (line 209) | void ComputeWaveform(RenderTexture source)
FILE: Portal/Assets/PostProcessing/Editor/Monitors/VectorscopeMonitor.cs
class VectorscopeMonitor (line 7) | public class VectorscopeMonitor : PostProcessingMonitor
method VectorscopeMonitor (line 17) | public VectorscopeMonitor()
method Dispose (line 22) | public override void Dispose()
method IsSupported (line 35) | public override bool IsSupported()
method GetMonitorTitle (line 40) | public override GUIContent GetMonitorTitle()
method OnMonitorSettings (line 45) | public override void OnMonitorSettings()
method OnMonitorGUI (line 67) | public override void OnMonitorGUI(Rect r)
method OnFrameData (line 173) | public override void OnFrameData(RenderTexture source)
method CreateBuffer (line 192) | void CreateBuffer(int width, int height)
method ComputeVectorscope (line 197) | void ComputeVectorscope(RenderTexture source)
FILE: Portal/Assets/PostProcessing/Editor/Monitors/WaveformMonitor.cs
class WaveformMonitor (line 7) | public class WaveformMonitor : PostProcessingMonitor
method WaveformMonitor (line 17) | public WaveformMonitor()
method Dispose (line 22) | public override void Dispose()
method IsSupported (line 35) | public override bool IsSupported()
method GetMonitorTitle (line 40) | public override GUIContent GetMonitorTitle()
method OnMonitorSettings (line 45) | public override void OnMonitorSettings()
method OnMonitorGUI (line 96) | public override void OnMonitorGUI(Rect r)
method OnFrameData (line 208) | public override void OnFrameData(RenderTexture source)
method CreateBuffer (line 227) | void CreateBuffer(int width, int height)
method ComputeWaveform (line 232) | void ComputeWaveform(RenderTexture source)
FILE: Portal/Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs
class PostProcessingBehaviourEditor (line 7) | [CustomEditor(typeof(PostProcessingBehaviour))]
method OnEnable (line 12) | public void OnEnable()
method OnInspectorGUI (line 17) | public override void OnInspectorGUI()
method FindSetting (line 26) | SerializedProperty FindSetting<T, TValue>(Expression<Func<T, TValue>> ...
FILE: Portal/Assets/PostProcessing/Editor/PostProcessingFactory.cs
class PostProcessingFactory (line 8) | public class PostProcessingFactory
method MenuCreatePostProcessingProfile (line 10) | [MenuItem("Assets/Create/Post-Processing Profile", priority = 201)]
method CreatePostProcessingProfileAtPath (line 17) | internal static PostProcessingProfile CreatePostProcessingProfileAtPat...
class DoCreatePostProcessingProfile (line 27) | class DoCreatePostProcessingProfile : EndNameEditAction
method Action (line 29) | public override void Action(int instanceId, string pathName, string re...
FILE: Portal/Assets/PostProcessing/Editor/PostProcessingInspector.cs
class PostProcessingInspector (line 11) | [CustomEditor(typeof(PostProcessingProfile))]
method OnEnable (line 33) | void OnEnable()
method OnDisable (line 117) | void OnDisable()
method OnFrameEnd (line 139) | void OnFrameEnd(RenderTexture source)
method OnInspectorGUI (line 150) | public override void OnInspectorGUI()
method GetPreviewTitle (line 178) | public override GUIContent GetPreviewTitle()
method HasPreviewGUI (line 183) | public override bool HasPreviewGUI()
method OnPreviewSettings (line 188) | public override void OnPreviewSettings()
method OnInteractivePreviewGUI (line 200) | public override void OnInteractivePreviewGUI(Rect r, GUIStyle background)
FILE: Portal/Assets/PostProcessing/Editor/PostProcessingModelEditor.cs
class PostProcessingModelEditor (line 8) | public class PostProcessingModelEditor
method OnPreEnable (line 20) | internal void OnPreEnable()
method OnEnable (line 28) | public virtual void OnEnable()
method OnDisable (line 31) | public virtual void OnDisable()
method OnGUI (line 34) | internal void OnGUI()
method Reset (line 53) | void Reset()
method OnInspectorGUI (line 61) | public virtual void OnInspectorGUI()
method Repaint (line 64) | public void Repaint()
method FindSetting (line 69) | protected SerializedProperty FindSetting<T, TValue>(Expression<Func<T,...
method FindSetting (line 74) | protected SerializedProperty FindSetting<T, TValue>(SerializedProperty...
FILE: Portal/Assets/PostProcessing/Editor/PostProcessingMonitor.cs
class PostProcessingMonitor (line 8) | public abstract class PostProcessingMonitor : IDisposable
method Init (line 13) | public void Init(MonitorSettings monitorSettings, PostProcessingInspec...
method IsSupported (line 19) | public abstract bool IsSupported();
method GetMonitorTitle (line 21) | public abstract GUIContent GetMonitorTitle();
method OnMonitorSettings (line 23) | public virtual void OnMonitorSettings()
method OnMonitorGUI (line 26) | public abstract void OnMonitorGUI(Rect r);
method OnFrameData (line 28) | public virtual void OnFrameData(RenderTexture source)
method Dispose (line 31) | public virtual void Dispose()
FILE: Portal/Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs
class GetSetDrawer (line 6) | [CustomPropertyDrawer(typeof(GetSetAttribute))]
method OnGUI (line 9) | public override void OnGUI(Rect position, SerializedProperty property,...
FILE: Portal/Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs
class MinDrawer (line 6) | [CustomPropertyDrawer(typeof(MinAttribute))]
method OnGUI (line 9) | public override void OnGUI(Rect position, SerializedProperty property,...
FILE: Portal/Assets/PostProcessing/Editor/PropertyDrawers/TrackballGroupDrawer.cs
class TrackballGroupDrawer (line 8) | [CustomPropertyDrawer(typeof(TrackballGroupAttribute))]
method OnGUI (line 31) | public override void OnGUI(Rect position, SerializedProperty property,...
method OnWheelGUI (line 52) | void OnWheelGUI(Rect position, int size, SerializedProperty property)
method TryGetDisplayValue (line 157) | bool TryGetDisplayValue(Color color, SerializedProperty property, out ...
method GetInput (line 184) | Vector3 GetInput(Rect bounds, Vector3 hsv, float radius)
method GetWheelHueSaturation (line 229) | void GetWheelHueSaturation(float x, float y, float radius, out float h...
method GetPropertyHeight (line 239) | public override float GetPropertyHeight(SerializedProperty property, G...
FILE: Portal/Assets/PostProcessing/Editor/Utils/CurveEditor.cs
class CurveEditor (line 7) | public sealed class CurveEditor
type EditMode (line 11) | enum EditMode
type Tangent (line 18) | enum Tangent
type Settings (line 26) | public struct Settings
type CurveState (line 50) | public struct CurveState
type Selection (line 84) | public struct Selection
method Selection (line 90) | public Selection(SerializedProperty curve, int keyframeIndex, Keyfra...
type MenuAction (line 98) | internal struct MenuAction
method MenuAction (line 104) | internal MenuAction(SerializedProperty curve)
method MenuAction (line 111) | internal MenuAction(SerializedProperty curve, int index)
method MenuAction (line 118) | internal MenuAction(SerializedProperty curve, Vector3 position)
method CurveEditor (line 143) | public CurveEditor()
method CurveEditor (line 147) | public CurveEditor(Settings settings)
method Add (line 156) | public void Add(params SerializedProperty[] curves)
method Add (line 162) | public void Add(SerializedProperty curve)
method Add (line 167) | public void Add(SerializedProperty curve, CurveState state)
method Remove (line 180) | public void Remove(SerializedProperty curve)
method RemoveAll (line 185) | public void RemoveAll()
method GetCurveState (line 190) | public CurveState GetCurveState(SerializedProperty curve)
method SetCurveState (line 199) | public void SetCurveState(SerializedProperty curve, CurveState state)
method GetSelection (line 207) | public Selection GetSelection()
method SetKeyframe (line 223) | public void SetKeyframe(SerializedProperty curve, int keyframeIndex, K...
method OnGUI (line 230) | public bool OnGUI(Rect rect)
method OnCurveGUI (line 254) | void OnCurveGUI(Rect rect, SerializedProperty curve, CurveState state)
method OnGeneralUI (line 497) | void OnGeneralUI(Rect rect)
method SaveCurve (line 604) | void SaveCurve(SerializedProperty prop, AnimationCurve curve)
method Invalidate (line 609) | void Invalidate()
method SelectKeyframe (line 618) | void SelectKeyframe(SerializedProperty curve, int keyframeIndex)
method ContextMenuAddKey (line 625) | void ContextMenuAddKey(Vector3 hit, bool createOnCurve)
method EditCreateKeyframe (line 654) | void EditCreateKeyframe(AnimationCurve curve, Vector3 position, bool c...
method EditDeleteKeyframe (line 668) | void EditDeleteKeyframe(AnimationCurve curve, int keyframeIndex)
method AddKeyframe (line 673) | void AddKeyframe(AnimationCurve curve, Keyframe newValue)
method RemoveKeyframe (line 679) | void RemoveKeyframe(AnimationCurve curve, int keyframeIndex)
method SetKeyframe (line 685) | void SetKeyframe(AnimationCurve curve, int keyframeIndex, Keyframe new...
method EditMoveKeyframe (line 699) | void EditMoveKeyframe(AnimationCurve curve, Keyframe[] keys, int keyfr...
method EditMoveTangent (line 707) | void EditMoveTangent(AnimationCurve curve, Keyframe[] keys, int keyfra...
method CurveToCanvas (line 744) | Vector3 CurveToCanvas(Keyframe keyframe)
method CurveToCanvas (line 749) | Vector3 CurveToCanvas(Vector3 position)
method CanvasToCurve (line 758) | Vector3 CanvasToCurve(Vector3 position)
method CurveTangentToCanvas (line 769) | Vector3 CurveTangentToCanvas(float tangent)
method BezierSegment (line 781) | Vector3[] BezierSegment(Keyframe start, Keyframe end)
method HardSegment (line 797) | Vector3[] HardSegment(Keyframe start, Keyframe end)
method ProjectTangent (line 808) | float ProjectTangent(float inPosition, float inValue, float inTangent,...
method EvaluateTangent (line 813) | float EvaluateTangent(AnimationCurve curve, float time)
FILE: Portal/Assets/PostProcessing/Editor/Utils/EditorGUIHelper.cs
class EditorGUIHelper (line 10) | public static class EditorGUIHelper
method EditorGUIHelper (line 12) | static EditorGUIHelper()
method GetContent (line 21) | public static GUIContent GetContent(string textAndTooltip)
method Header (line 44) | public static bool Header(string title, SerializedProperty group, Acti...
method Header (line 90) | public static bool Header(string title, SerializedProperty group, Seri...
method CopySettings (line 160) | static void CopySettings(SerializedProperty settings)
method CanPaste (line 168) | static bool CanPaste(SerializedProperty settings)
method PasteSettings (line 184) | static void PasteSettings(SerializedProperty settings)
FILE: Portal/Assets/PostProcessing/Editor/Utils/EditorResources.cs
class EditorResources (line 7) | static class EditorResources
method Load (line 29) | internal static T Load<T>(string name)
method SearchForEditorResourcesPath (line 35) | static bool SearchForEditorResourcesPath(out string path)
FILE: Portal/Assets/PostProcessing/Editor/Utils/FxStyles.cs
class FxStyles (line 5) | public static class FxStyles
method FxStyles (line 34) | static FxStyles()
FILE: Portal/Assets/PostProcessing/Editor/Utils/ReflectionUtils.cs
class ReflectionUtils (line 9) | public static class ReflectionUtils
method GetFieldInfoFromPath (line 13) | public static FieldInfo GetFieldInfoFromPath(object source, string path)
method GetFieldPath (line 39) | public static string GetFieldPath<T, TValue>(Expression<Func<T, TValue...
method GetFieldValue (line 71) | public static object GetFieldValue(object source, string name)
method GetFieldValueFromPath (line 87) | public static object GetFieldValueFromPath(object source, ref Type bas...
method GetParentObject (line 111) | public static object GetParentObject(string path, object obj)
FILE: Portal/Assets/PostProcessing/Runtime/Attributes/GetSetAttribute.cs
class GetSetAttribute (line 3) | public sealed class GetSetAttribute : PropertyAttribute
method GetSetAttribute (line 8) | public GetSetAttribute(string name)
FILE: Portal/Assets/PostProcessing/Runtime/Attributes/MinAttribute.cs
class MinAttribute (line 3) | public sealed class MinAttribute : PropertyAttribute
method MinAttribute (line 7) | public MinAttribute(float min)
FILE: Portal/Assets/PostProcessing/Runtime/Attributes/TrackballAttribute.cs
class TrackballAttribute (line 3) | public sealed class TrackballAttribute : PropertyAttribute
method TrackballAttribute (line 7) | public TrackballAttribute(string method)
FILE: Portal/Assets/PostProcessing/Runtime/Attributes/TrackballGroupAttribute.cs
class TrackballGroupAttribute (line 3) | public sealed class TrackballGroupAttribute : PropertyAttribute
FILE: Portal/Assets/PostProcessing/Runtime/Components/AmbientOcclusionComponent.cs
class AmbientOcclusionComponent (line 7) | public sealed class AmbientOcclusionComponent : PostProcessingComponentC...
class Uniforms (line 9) | static class Uniforms
type OcclusionSource (line 32) | enum OcclusionSource
method GetCameraFlags (line 68) | public override DepthTextureMode GetCameraFlags()
method GetName (line 81) | public override string GetName()
method GetCameraEvent (line 86) | public override CameraEvent GetCameraEvent()
method PopulateCommandBuffer (line 93) | public override void PopulateCommandBuffer(CommandBuffer cb)
FILE: Portal/Assets/PostProcessing/Runtime/Components/BloomComponent.cs
class BloomComponent (line 3) | public sealed class BloomComponent : PostProcessingComponentRenderTextur...
class Uniforms (line 5) | static class Uniforms
method Prepare (line 33) | public void Prepare(RenderTexture source, Material uberMaterial, Textu...
FILE: Portal/Assets/PostProcessing/Runtime/Components/BuiltinDebugViewsComponent.cs
class BuiltinDebugViewsComponent (line 8) | public sealed class BuiltinDebugViewsComponent : PostProcessingComponent...
class Uniforms (line 10) | static class Uniforms
type Pass (line 23) | enum Pass
class ArrowArray (line 34) | class ArrowArray
method BuildMesh (line 41) | public void BuildMesh(int columns, int rows)
method Release (line 94) | public void Release()
method GetCameraFlags (line 111) | public override DepthTextureMode GetCameraFlags()
method GetCameraEvent (line 132) | public override CameraEvent GetCameraEvent()
method GetName (line 139) | public override string GetName()
method PopulateCommandBuffer (line 144) | public override void PopulateCommandBuffer(CommandBuffer cb)
method DepthPass (line 169) | void DepthPass(CommandBuffer cb)
method DepthNormalsPass (line 178) | void DepthNormalsPass(CommandBuffer cb)
method MotionVectorsPass (line 184) | void MotionVectorsPass(CommandBuffer cb)
method PrepareArrows (line 235) | void PrepareArrows()
method OnDisable (line 250) | public override void OnDisable()
FILE: Portal/Assets/PostProcessing/Runtime/Components/ChromaticAberrationComponent.cs
class ChromaticAberrationComponent (line 3) | public sealed class ChromaticAberrationComponent : PostProcessingCompone...
class Uniforms (line 5) | static class Uniforms
method OnDisable (line 23) | public override void OnDisable()
method Prepare (line 29) | public override void Prepare(Material uberMaterial)
FILE: Portal/Assets/PostProcessing/Runtime/Components/ColorGradingComponent.cs
class ColorGradingComponent (line 5) | public sealed class ColorGradingComponent : PostProcessingComponentRende...
class Uniforms (line 7) | static class Uniforms
method StandardIlluminantY (line 50) | float StandardIlluminantY(float x)
method CIExyToLMS (line 57) | Vector3 CIExyToLMS(float x, float y)
method CalculateColorBalance (line 70) | Vector3 CalculateColorBalance(float temperature, float tint)
method NormalizeColor (line 87) | static Color NormalizeColor(Color c)
method ClampVector (line 103) | static Vector3 ClampVector(Vector3 v, float min, float max)
method GetLiftValue (line 112) | public static Vector3 GetLiftValue(Color lift)
method GetGammaValue (line 127) | public static Vector3 GetGammaValue(Color gamma)
method GetGainValue (line 147) | public static Vector3 GetGainValue(Color gain)
method CalculateLiftGammaGain (line 162) | public static void CalculateLiftGammaGain(Color lift, Color gamma, Col...
method GetSlopeValue (line 169) | public static Vector3 GetSlopeValue(Color slope)
method GetPowerValue (line 184) | public static Vector3 GetPowerValue(Color power)
method GetOffsetValue (line 204) | public static Vector3 GetOffsetValue(Color offset)
method CalculateSlopePowerOffset (line 219) | public static void CalculateSlopePowerOffset(Color slope, Color power,...
method GetCurveFormat (line 226) | TextureFormat GetCurveFormat()
method GetCurveTexture (line 234) | Texture2D GetCurveTexture()
method IsLogLutValid (line 277) | bool IsLogLutValid(RenderTexture lut)
method GetLutFormat (line 282) | RenderTextureFormat GetLutFormat()
method GenerateLut (line 290) | void GenerateLut()
method Prepare (line 399) | public override void Prepare(Material uberMaterial)
method OnGUI (line 421) | public void OnGUI()
method OnDisable (line 428) | public override void OnDisable()
FILE: Portal/Assets/PostProcessing/Runtime/Components/DepthOfFieldComponent.cs
class DepthOfFieldComponent (line 7) | public sealed class DepthOfFieldComponent : PostProcessingComponentRende...
class Uniforms (line 9) | static class Uniforms
method GetCameraFlags (line 35) | public override DepthTextureMode GetCameraFlags()
method CalculateFocalLength (line 45) | float CalculateFocalLength()
method CalculateMaxCoCRadius (line 56) | float CalculateMaxCoCRadius(int screenHeight)
method CheckHistory (line 67) | bool CheckHistory(int width, int height)
method SelectFormat (line 73) | RenderTextureFormat SelectFormat(RenderTextureFormat primary, RenderTe...
method Prepare (line 80) | public void Prepare(RenderTexture source, Material uberMaterial, bool ...
method OnDisable (line 157) | public override void OnDisable()
FILE: Portal/Assets/PostProcessing/Runtime/Components/DitheringComponent.cs
class DitheringComponent (line 3) | public sealed class DitheringComponent : PostProcessingComponentRenderTe...
class Uniforms (line 5) | static class Uniforms
method OnDisable (line 26) | public override void OnDisable()
method LoadNoiseTextures (line 31) | void LoadNoiseTextures()
method Prepare (line 39) | public override void Prepare(Material uberMaterial)
FILE: Portal/Assets/PostProcessing/Runtime/Components/EyeAdaptationComponent.cs
class EyeAdaptationComponent (line 3) | public sealed class EyeAdaptationComponent : PostProcessingComponentRend...
class Uniforms (line 5) | static class Uniforms
method ResetHistory (line 43) | public void ResetHistory()
method OnEnable (line 48) | public override void OnEnable()
method OnDisable (line 53) | public override void OnDisable()
method GetHistogramScaleOffsetRes (line 69) | Vector4 GetHistogramScaleOffsetRes()
method Prepare (line 78) | public Texture Prepare(RenderTexture source, Material uberMaterial)
method OnGUI (line 176) | public void OnGUI()
FILE: Portal/Assets/PostProcessing/Runtime/Components/FogComponent.cs
class FogComponent (line 5) | public sealed class FogComponent : PostProcessingComponentCommandBuffer<...
class Uniforms (line 7) | static class Uniforms
method GetName (line 29) | public override string GetName()
method GetCameraFlags (line 34) | public override DepthTextureMode GetCameraFlags()
method GetCameraEvent (line 39) | public override CameraEvent GetCameraEvent()
method PopulateCommandBuffer (line 44) | public override void PopulateCommandBuffer(CommandBuffer cb)
FILE: Portal/Assets/PostProcessing/Runtime/Components/FxaaComponent.cs
class FxaaComponent (line 3) | public sealed class FxaaComponent : PostProcessingComponentRenderTexture...
class Uniforms (line 5) | static class Uniforms
method Render (line 21) | public void Render(RenderTexture source, RenderTexture destination)
FILE: Portal/Assets/PostProcessing/Runtime/Components/GrainComponent.cs
class GrainComponent (line 3) | public sealed class GrainComponent : PostProcessingComponentRenderTextur...
class Uniforms (line 5) | static class Uniforms
method OnDisable (line 26) | public override void OnDisable()
method Prepare (line 32) | public override void Prepare(Material uberMaterial)
FILE: Portal/Assets/PostProcessing/Runtime/Components/MotionBlurComponent.cs
class MotionBlurComponent (line 7) | public sealed class MotionBlurComponent : PostProcessingComponentCommand...
class Uniforms (line 9) | static class Uniforms
type Pass (line 42) | enum Pass
class ReconstructionFilter (line 55) | public class ReconstructionFilter
method ReconstructionFilter (line 63) | public ReconstructionFilter()
method CheckTextureFormatSupport (line 68) | void CheckTextureFormatSupport()
method IsSupported (line 75) | public bool IsSupported()
method ProcessImage (line 80) | public void ProcessImage(PostProcessingContext context, CommandBuffe...
class FrameBlendingFilter (line 152) | public class FrameBlendingFilter
type Frame (line 154) | struct Frame
method CalculateWeight (line 162) | public float CalculateWeight(float strength, float currentTime)
method Release (line 171) | public void Release()
method MakeRecord (line 183) | public void MakeRecord(CommandBuffer cb, RenderTargetIdentifier so...
method MakeRecordRaw (line 206) | public void MakeRecordRaw(CommandBuffer cb, RenderTargetIdentifier...
method FrameBlendingFilter (line 226) | public FrameBlendingFilter()
method Dispose (line 233) | public void Dispose()
method PushFrame (line 239) | public void PushFrame(CommandBuffer cb, RenderTargetIdentifier sourc...
method BlendFrames (line 256) | public void BlendFrames(CommandBuffer cb, float strength, RenderTarg...
method CheckSupportCompression (line 285) | static bool CheckSupportCompression()
method GetPreferredRenderTextureFormat (line 293) | static RenderTextureFormat GetPreferredRenderTextureFormat()
method GetFrameRelative (line 310) | Frame GetFrameRelative(int offset)
method GetName (line 355) | public override string GetName()
method ResetHistory (line 360) | public void ResetHistory()
method GetCameraFlags (line 368) | public override DepthTextureMode GetCameraFlags()
method GetCameraEvent (line 373) | public override CameraEvent GetCameraEvent()
method OnEnable (line 378) | public override void OnEnable()
method PopulateCommandBuffer (line 383) | public override void PopulateCommandBuffer(CommandBuffer cb)
method OnDisable (line 438) | public override void OnDisable()
FILE: Portal/Assets/PostProcessing/Runtime/Components/ScreenSpaceReflectionComponent.cs
class ScreenSpaceReflectionComponent (line 8) | public sealed class ScreenSpaceReflectionComponent : PostProcessingCompo...
class Uniforms (line 10) | static class Uniforms
type PassIndex (line 55) | enum PassIndex
method GetCameraFlags (line 71) | public override DepthTextureMode GetCameraFlags()
method OnEnable (line 86) | public override void OnEnable()
method GetName (line 95) | public override string GetName()
method GetCameraEvent (line 100) | public override CameraEvent GetCameraEvent()
method PopulateCommandBuffer (line 105) | public override void PopulateCommandBuffer(CommandBuffer cb)
FILE: Portal/Assets/PostProcessing/Runtime/Components/TaaComponent.cs
class TaaComponent (line 5) | public sealed class TaaComponent : PostProcessingComponentRenderTexture<...
class Uniforms (line 7) | static class Uniforms
method GetCameraFlags (line 38) | public override DepthTextureMode GetCameraFlags()
method ResetHistory (line 45) | public void ResetHistory()
method SetProjectionMatrix (line 50) | public void SetProjectionMatrix(Func<Vector2, Matrix4x4> jitteredFunc)
method Render (line 83) | public void Render(RenderTexture source, RenderTexture destination)
method GetHaltonValue (line 122) | float GetHaltonValue(int index, int radix)
method GenerateRandomOffset (line 138) | Vector2 GenerateRandomOffset()
method GetPerspectiveProjectionMatrix (line 152) | Matrix4x4 GetPerspectiveProjectionMatrix(Vector2 offset)
method GetOrthographicProjectionMatrix (line 190) | Matrix4x4 GetOrthographicProjectionMatrix(Vector2 offset)
method OnDisable (line 206) | public override void OnDisable()
FILE: Portal/Assets/PostProcessing/Runtime/Components/UserLutComponent.cs
class UserLutComponent (line 3) | public sealed class UserLutComponent : PostProcessingComponentRenderText...
class Uniforms (line 5) | static class Uniforms
method Prepare (line 24) | public override void Prepare(Material uberMaterial)
method OnGUI (line 32) | public void OnGUI()
FILE: Portal/Assets/PostProcessing/Runtime/Components/VignetteComponent.cs
class VignetteComponent (line 3) | public sealed class VignetteComponent : PostProcessingComponentRenderTex...
class Uniforms (line 5) | static class Uniforms
method Prepare (line 23) | public override void Prepare(Material uberMaterial)
FILE: Portal/Assets/PostProcessing/Runtime/Models/AmbientOcclusionModel.cs
class AmbientOcclusionModel (line 5) | [Serializable]
type SampleCount (line 8) | public enum SampleCount
type Settings (line 16) | [Serializable]
method Reset (line 66) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/AntialiasingModel.cs
class AntialiasingModel (line 5) | [Serializable]
type Method (line 8) | public enum Method
type FxaaPreset (line 18) | public enum FxaaPreset
type FxaaQualitySettings (line 27) | [Serializable]
type FxaaConsoleSettings (line 86) | [Serializable]
type FxaaSettings (line 154) | [Serializable]
type TaaSettings (line 173) | [Serializable]
type Settings (line 208) | [Serializable]
method Reset (line 237) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/BloomModel.cs
class BloomModel (line 5) | [Serializable]
type BloomSettings (line 8) | [Serializable]
type LensDirtSettings (line 48) | [Serializable]
type Settings (line 70) | [Serializable]
method Reset (line 97) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/BuiltinDebugViewsModel.cs
class BuiltinDebugViewsModel (line 5) | [Serializable]
type DepthSettings (line 8) | [Serializable]
type MotionVectorsSettings (line 26) | [Serializable]
type Mode (line 66) | public enum Mode
type Settings (line 82) | [Serializable]
method Reset (line 123) | public override void Reset()
method IsModeActive (line 128) | public bool IsModeActive(Mode mode)
FILE: Portal/Assets/PostProcessing/Runtime/Models/ChromaticAberrationModel.cs
class ChromaticAberrationModel (line 5) | [Serializable]
type Settings (line 8) | [Serializable]
method Reset (line 38) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/ColorGradingModel.cs
class ColorGradingModel (line 5) | [Serializable]
type Tonemapper (line 8) | public enum Tonemapper
type TonemappingSettings (line 23) | [Serializable]
type BasicSettings (line 67) | [Serializable]
type ChannelMixerSettings (line 107) | [Serializable]
type LogWheelsSettings (line 132) | [Serializable]
type LinearWheelsSettings (line 158) | [Serializable]
type ColorWheelMode (line 184) | public enum ColorWheelMode
type ColorWheelsSettings (line 190) | [Serializable]
type CurvesSettings (line 215) | [Serializable]
type Settings (line 260) | [Serializable]
method Reset (line 300) | public override void Reset()
method OnValidate (line 306) | public override void OnValidate()
FILE: Portal/Assets/PostProcessing/Runtime/Models/DepthOfFieldModel.cs
class DepthOfFieldModel (line 5) | [Serializable]
type KernelSize (line 8) | public enum KernelSize
type Settings (line 16) | [Serializable]
method Reset (line 58) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/DitheringModel.cs
class DitheringModel (line 5) | [Serializable]
type Settings (line 8) | [Serializable]
method Reset (line 25) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/EyeAdaptationModel.cs
class EyeAdaptationModel (line 5) | [Serializable]
type EyeAdaptationType (line 8) | public enum EyeAdaptationType
type Settings (line 14) | [Serializable]
method Reset (line 83) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/FogModel.cs
class FogModel (line 5) | [Serializable]
type Settings (line 8) | [Serializable]
method Reset (line 34) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/GrainModel.cs
class GrainModel (line 5) | [Serializable]
type Settings (line 8) | [Serializable]
method Reset (line 46) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/MotionBlurModel.cs
class MotionBlurModel (line 5) | [Serializable]
type Settings (line 8) | [Serializable]
method Reset (line 42) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/ScreenSpaceReflectionModel.cs
class ScreenSpaceReflectionModel (line 5) | [Serializable]
type SSRResolution (line 8) | public enum SSRResolution
type SSRReflectionBlendType (line 14) | public enum SSRReflectionBlendType
type IntensitySettings (line 20) | [Serializable]
type ReflectionSettings (line 40) | [Serializable]
type ScreenEdgeMask (line 76) | [Serializable]
type Settings (line 84) | [Serializable]
method Reset (line 135) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/UserLutModel.cs
class UserLutModel (line 5) | [Serializable]
type Settings (line 8) | [Serializable]
method Reset (line 38) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/Models/VignetteModel.cs
class VignetteModel (line 5) | [Serializable]
type Mode (line 8) | public enum Mode
type Settings (line 14) | [Serializable]
method Reset (line 73) | public override void Reset()
FILE: Portal/Assets/PostProcessing/Runtime/PostProcessingBehaviour.cs
class PostProcessingBehaviour (line 9) | #if UNITY_5_4_OR_NEWER
method OnEnable (line 52) | void OnEnable()
method OnPreCull (line 89) | void OnPreCull()
method OnPreRender (line 160) | void OnPreRender()
method OnPostRender (line 175) | void OnPostRender()
method OnRenderImage (line 185) | void OnRenderImage(RenderTexture source, RenderTexture destination)
method OnGUI (line 297) | void OnGUI()
method OnDisable (line 313) | void OnDisable()
method ResetTemporalEffects (line 336) | public void ResetTemporalEffects()
method CheckObservers (line 348) | void CheckObservers()
method DisableComponents (line 380) | void DisableComponents()
method AddCommandBuffer (line 395) | CommandBuffer AddCommandBuffer<T>(CameraEvent evt, string name)
method RemoveCommandBuffer (line 405) | void RemoveCommandBuffer<T>()
method GetCommandBuffer (line 419) | CommandBuffer GetCommandBuffer<T>(CameraEvent evt, string name)
method TryExecuteCommandBuffer (line 439) | void TryExecuteCommandBuffer<T>(PostProcessingComponentCommandBuffer<T...
method TryPrepareUberImageEffect (line 451) | bool TryPrepareUberImageEffect<T>(PostProcessingComponentRenderTexture...
method AddComponent (line 461) | T AddComponent<T>(T component)
FILE: Portal/Assets/PostProcessing/Runtime/PostProcessingComponent.cs
class PostProcessingComponentBase (line 5) | public abstract class PostProcessingComponentBase
method GetCameraFlags (line 9) | public virtual DepthTextureMode GetCameraFlags()
method OnEnable (line 16) | public virtual void OnEnable()
method OnDisable (line 19) | public virtual void OnDisable()
method GetModel (line 22) | public abstract PostProcessingModel GetModel();
class PostProcessingComponent (line 25) | public abstract class PostProcessingComponent<T> : PostProcessingCompone...
method Init (line 30) | public virtual void Init(PostProcessingContext pcontext, T pmodel)
method GetModel (line 36) | public override PostProcessingModel GetModel()
class PostProcessingComponentCommandBuffer (line 42) | public abstract class PostProcessingComponentCommandBuffer<T> : PostProc...
method GetCameraEvent (line 45) | public abstract CameraEvent GetCameraEvent();
method GetName (line 47) | public abstract string GetName();
method PopulateCommandBuffer (line 49) | public abstract void PopulateCommandBuffer(CommandBuffer cb);
class PostProcessingComponentRenderTexture (line 52) | public abstract class PostProcessingComponentRenderTexture<T> : PostProc...
method Prepare (line 55) | public virtual void Prepare(Material material)
FILE: Portal/Assets/PostProcessing/Runtime/PostProcessingContext.cs
class PostProcessingContext (line 3) | public class PostProcessingContext
method Interrupt (line 13) | public void Interrupt()
method Reset (line 18) | public PostProcessingContext Reset()
FILE: Portal/Assets/PostProcessing/Runtime/PostProcessingModel.cs
class PostProcessingModel (line 5) | [Serializable]
method Reset (line 22) | public abstract void Reset();
method OnValidate (line 24) | public virtual void OnValidate()
FILE: Portal/Assets/PostProcessing/Runtime/PostProcessingProfile.cs
class PostProcessingProfile (line 5) | public class PostProcessingProfile : ScriptableObject
class MonitorSettings (line 27) | [Serializable]
type HistogramMode (line 38) | public enum HistogramMode
FILE: Portal/Assets/PostProcessing/Runtime/Utils/ColorGradingCurve.cs
class ColorGradingCurve (line 7) | [Serializable]
method ColorGradingCurve (line 23) | public ColorGradingCurve(AnimationCurve curve, float zeroValue, bool l...
method Cache (line 31) | public void Cache()
method Evaluate (line 53) | public float Evaluate(float t)
FILE: Portal/Assets/PostProcessing/Runtime/Utils/GraphicsUtils.cs
class GraphicsUtils (line 5) | public static class GraphicsUtils
method Blit (line 77) | public static void Blit(Material material, int pass)
method ClearAndBlit (line 97) | public static void ClearAndBlit(Texture source, RenderTexture destinat...
method Destroy (line 124) | public static void Destroy(UnityObject obj)
method Dispose (line 139) | public static void Dispose()
FILE: Portal/Assets/PostProcessing/Runtime/Utils/MaterialFactory.cs
class MaterialFactory (line 8) | public sealed class MaterialFactory : IDisposable
method MaterialFactory (line 12) | public MaterialFactory()
method Get (line 17) | public Material Get(string shaderName)
method Dispose (line 40) | public void Dispose()
FILE: Portal/Assets/PostProcessing/Runtime/Utils/RenderTextureFactory.cs
class RenderTextureFactory (line 6) | public sealed class RenderTextureFactory : IDisposable
method RenderTextureFactory (line 10) | public RenderTextureFactory()
method Get (line 15) | public RenderTexture Get(RenderTexture baseRenderTexture)
method Get (line 28) | public RenderTexture Get(int width, int height, int depthBuffer = 0, R...
method Release (line 38) | public void Release(RenderTexture rt)
method ReleaseAll (line 50) | public void ReleaseAll()
method Dispose (line 59) | public void Dispose()
FILE: Portal/Assets/PostProcessing/Utilities/CustomMotionTexture/ExampleWheelController.cs
class ExampleWheelController (line 3) | public class ExampleWheelController : MonoBehaviour
class Uniforms (line 10) | static class Uniforms
method Start (line 15) | void Start()
method Update (line 21) | void Update()
FILE: Portal/Assets/Standard Assets/2D/Scripts/Camera2DFollow.cs
class Camera2DFollow (line 6) | public class Camera2DFollow : MonoBehaviour
method Start (line 20) | private void Start()
method Update (line 29) | private void Update()
FILE: Portal/Assets/Standard Assets/2D/Scripts/CameraFollow.cs
class CameraFollow (line 7) | public class CameraFollow : MonoBehaviour
method Awake (line 19) | private void Awake()
method CheckXMargin (line 26) | private bool CheckXMargin()
method CheckYMargin (line 33) | private bool CheckYMargin()
method Update (line 40) | private void Update()
method TrackPlayer (line 46) | private void TrackPlayer()
FILE: Portal/Assets/Standard Assets/2D/Scripts/Platformer2DUserControl.cs
class Platformer2DUserControl (line 7) | [RequireComponent(typeof (PlatformerCharacter2D))]
method Awake (line 14) | private void Awake()
method Update (line 20) | private void Update()
method FixedUpdate (line 30) | private void FixedUpdate()
FILE: Portal/Assets/Standard Assets/2D/Scripts/PlatformerCharacter2D.cs
class PlatformerCharacter2D (line 6) | public class PlatformerCharacter2D : MonoBehaviour
method Awake (line 23) | private void Awake()
method FixedUpdate (line 33) | private void FixedUpdate()
method Move (line 52) | public void Move(float move, bool crouch, bool jump)
method Flip (line 103) | private void Flip()
FILE: Portal/Assets/Standard Assets/2D/Scripts/Restarter.cs
class Restarter (line 7) | public class Restarter : MonoBehaviour
method OnTriggerEnter2D (line 9) | private void OnTriggerEnter2D(Collider2D other)
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/AbstractTargetFollower.cs
class AbstractTargetFollower (line 6) | public abstract class AbstractTargetFollower : MonoBehaviour
type UpdateType (line 8) | public enum UpdateType // The available methods of updating are:
method Start (line 22) | protected virtual void Start()
method FixedUpdate (line 35) | private void FixedUpdate()
method LateUpdate (line 50) | private void LateUpdate()
method ManualUpdate (line 65) | public void ManualUpdate()
method FollowTarget (line 79) | protected abstract void FollowTarget(float deltaTime);
method FindAndTargetPlayer (line 82) | public void FindAndTargetPlayer()
method SetTarget (line 93) | public virtual void SetTarget(Transform newTransform)
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/AutoCam.cs
class AutoCam (line 9) | [ExecuteInEditMode]
method FollowTarget (line 27) | protected override void FollowTarget(float deltaTime)
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/FreeLookCam.cs
class FreeLookCam (line 7) | public class FreeLookCam : PivotBasedCameraRig
method Awake (line 31) | protected override void Awake()
method Update (line 44) | protected void Update()
method OnDisable (line 55) | private void OnDisable()
method FollowTarget (line 62) | protected override void FollowTarget(float deltaTime)
method HandleRotationMovement (line 70) | private void HandleRotationMovement()
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/HandHeldCam.cs
class HandHeldCam (line 6) | public class HandHeldCam : LookatTarget
method FollowTarget (line 14) | protected override void FollowTarget(float deltaTime)
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/LookatTarget.cs
class LookatTarget (line 6) | public class LookatTarget : AbstractTargetFollower
method Start (line 32) | protected override void Start()
method FollowTarget (line 39) | protected override void FollowTarget(float deltaTime)
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/PivotBasedCameraRig.cs
class PivotBasedCameraRig (line 7) | public abstract class PivotBasedCameraRig : AbstractTargetFollower
method Awake (line 21) | protected virtual void Awake()
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/ProtectCameraFromWallClip.cs
class ProtectCameraFromWallClip (line 7) | public class ProtectCameraFromWallClip : MonoBehaviour
method Start (line 27) | private void Start()
method LateUpdate (line 40) | private void LateUpdate()
class RayHitComparer (line 116) | public class RayHitComparer : IComparer
method Compare (line 118) | public int Compare(object x, object y)
FILE: Portal/Assets/Standard Assets/Cameras/Scripts/TargetFieldOfView.cs
class TargetFieldOfView (line 7) | public class TargetFieldOfView : AbstractTargetFollower
method Start (line 24) | protected override void Start()
method FollowTarget (line 34) | protected override void FollowTarget(float deltaTime)
method SetTarget (line 44) | public override void SetTarget(Transform newTransform)
method MaxBoundsExtent (line 51) | public static float MaxBoundsExtent(Transform obj, bool includeEffects)
FILE: Portal/Assets/Standard Assets/Characters/FirstPersonCharacter/Scripts/FirstPersonController.cs
class FirstPersonController (line 9) | [RequireComponent(typeof (CharacterController))]
method Start (line 46) | private void Start()
method Update (line 62) | private void Update()
method PlayLandingSound (line 87) | private void PlayLandingSound()
method FixedUpdate (line 95) | private void FixedUpdate()
method PlayJumpSound (line 137) | private void PlayJumpSound()
method ProgressStepCycle (line 144) | private void ProgressStepCycle(float speed)
method PlayFootStepAudio (line 163) | private void PlayFootStepAudio()
method UpdateCameraPosition (line 180) | private void UpdateCameraPosition(float speed)
method GetInput (line 204) | private void GetInput(out float speed)
method RotateView (line 237) | private void RotateView()
method OnControllerColliderHit (line 243) | private void OnControllerColliderHit(ControllerColliderHit hit)
FILE: Portal/Assets/Standard Assets/Characters/FirstPersonCharacter/Scripts/HeadBob.cs
class HeadBob (line 7) | public class HeadBob : MonoBehaviour
method Start (line 21) | private void Start()
method Update (line 29) | private void Update()
FILE: Portal/Assets/Standard Assets/Characters/FirstPersonCharacter/Scripts/MouseLook.cs
class MouseLook (line 7) | [Serializable]
method Init (line 24) | public void Init(Transform character, Transform camera)
method LookRotation (line 31) | public void LookRotation(Transform character, Transform camera)
method SetCursorLock (line 58) | public void SetCursorLock(bool value)
method UpdateCursorLock (line 68) | public void UpdateCursorLock()
method InternalLockUpdate (line 75) | private void InternalLockUpdate()
method ClampRotationAroundXAxis (line 98) | Quaternion ClampRotationAroundXAxis(Quaternion q)
FILE: Portal/Assets/Standard Assets/Characters/FirstPersonCharacter/Scripts/RigidbodyFirstPersonController.cs
class RigidbodyFirstPersonController (line 7) | [RequireComponent(typeof (Rigidbody))]
class MovementSettings (line 11) | [Serializable]
method UpdateDesiredTargetSpeed (line 27) | public void UpdateDesiredTargetSpeed(Vector2 input)
class AdvancedSettings (line 68) | [Serializable]
method Start (line 121) | private void Start()
method Update (line 129) | private void Update()
method FixedUpdate (line 140) | private void FixedUpdate()
method SlopeMultiplier (line 190) | private float SlopeMultiplier()
method StickToGroundHelper (line 197) | private void StickToGroundHelper()
method GetInput (line 212) | private Vector2 GetInput()
method RotateView (line 225) | private void RotateView()
method GroundCheck (line 244) | private void GroundCheck()
FILE: Portal/Assets/Standard Assets/Characters/RollerBall/Scripts/Ball.cs
class Ball (line 6) | public class Ball : MonoBehaviour
method Start (line 17) | private void Start()
method Move (line 25) | public void Move(Vector3 moveDirection, bool jump)
FILE: Portal/Assets/Standard Assets/Characters/RollerBall/Scripts/BallUserControl.cs
class BallUserControl (line 7) | public class BallUserControl : MonoBehaviour
method Awake (line 19) | private void Awake()
method Update (line 39) | private void Update()
method FixedUpdate (line 62) | private void FixedUpdate()
FILE: Portal/Assets/Standard Assets/Characters/ThirdPersonCharacter/Scripts/AICharacterControl.cs
class AICharacterControl (line 6) | [RequireComponent(typeof (UnityEngine.AI.NavMeshAgent))]
method Start (line 15) | private void Start()
method Update (line 26) | private void Update()
method SetTarget (line 38) | public void SetTarget(Transform target)
FILE: Portal/Assets/Standard Assets/Characters/ThirdPersonCharacter/Scripts/ThirdPersonCharacter.cs
class ThirdPersonCharacter (line 5) | [RequireComponent(typeof(Rigidbody))]
method Start (line 33) | void Start()
method Move (line 46) | public void Move(Vector3 move, bool crouch, bool jump)
method ScaleCapsuleForCrouching (line 79) | void ScaleCapsuleForCrouching(bool crouch)
method PreventStandingInLowHeadroom (line 103) | void PreventStandingInLowHeadroom()
method UpdateAnimator (line 118) | void UpdateAnimator(Vector3 move)
method HandleAirborneMovement (line 156) | void HandleAirborneMovement()
method HandleGroundedMovement (line 166) | void HandleGroundedMovement(bool crouch, bool jump)
method ApplyExtraTurnRotation (line 179) | void ApplyExtraTurnRotation()
method OnAnimatorMove (line 187) | public void OnAnimatorMove()
method CheckGroundStatus (line 202) | void CheckGroundStatus()
FILE: Portal/Assets/Standard Assets/Characters/ThirdPersonCharacter/Scripts/ThirdPersonUserControl.cs
class ThirdPersonUserControl (line 7) | [RequireComponent(typeof (ThirdPersonCharacter))]
method Start (line 17) | private void Start()
method Update (line 36) | private void Update()
method FixedUpdate (line 46) | private void FixedUpdate()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/AxisTouchButton.cs
class AxisTouchButton (line 7) | public class AxisTouchButton : MonoBehaviour, IPointerDownHandler, IPoin...
method OnEnable (line 19) | void OnEnable()
method FindPairedButton (line 34) | void FindPairedButton()
method OnDisable (line 52) | void OnDisable()
method OnPointerDown (line 59) | public void OnPointerDown(PointerEventData data)
method OnPointerUp (line 70) | public void OnPointerUp(PointerEventData data)
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/ButtonHandler.cs
class ButtonHandler (line 6) | public class ButtonHandler : MonoBehaviour
method OnEnable (line 11) | void OnEnable()
method SetDownState (line 16) | public void SetDownState()
method SetUpState (line 22) | public void SetUpState()
method SetAxisPositiveState (line 28) | public void SetAxisPositiveState()
method SetAxisNeutralState (line 34) | public void SetAxisNeutralState()
method SetAxisNegativeState (line 40) | public void SetAxisNegativeState()
method Update (line 45) | public void Update()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/CrossPlatformInputManager.cs
class CrossPlatformInputManager (line 7) | public static class CrossPlatformInputManager
type ActiveInputMethod (line 9) | public enum ActiveInputMethod
method CrossPlatformInputManager (line 22) | static CrossPlatformInputManager()
method SwitchActiveInputMethod (line 33) | public static void SwitchActiveInputMethod(ActiveInputMethod activeInp...
method AxisExists (line 47) | public static bool AxisExists(string name)
method ButtonExists (line 52) | public static bool ButtonExists(string name)
method RegisterVirtualAxis (line 57) | public static void RegisterVirtualAxis(VirtualAxis axis)
method RegisterVirtualButton (line 63) | public static void RegisterVirtualButton(VirtualButton button)
method UnRegisterVirtualAxis (line 69) | public static void UnRegisterVirtualAxis(string name)
method UnRegisterVirtualButton (line 79) | public static void UnRegisterVirtualButton(string name)
method VirtualAxisReference (line 86) | public static VirtualAxis VirtualAxisReference(string name)
method GetAxis (line 93) | public static float GetAxis(string name)
method GetAxisRaw (line 99) | public static float GetAxisRaw(string name)
method GetAxis (line 106) | private static float GetAxis(string name, bool raw)
method GetButton (line 113) | public static bool GetButton(string name)
method GetButtonDown (line 119) | public static bool GetButtonDown(string name)
method GetButtonUp (line 125) | public static bool GetButtonUp(string name)
method SetButtonDown (line 131) | public static void SetButtonDown(string name)
method SetButtonUp (line 137) | public static void SetButtonUp(string name)
method SetAxisPositive (line 143) | public static void SetAxisPositive(string name)
method SetAxisNegative (line 149) | public static void SetAxisNegative(string name)
method SetAxisZero (line 155) | public static void SetAxisZero(string name)
method SetAxis (line 161) | public static void SetAxis(string name, float value)
method SetVirtualMousePositionX (line 173) | public static void SetVirtualMousePositionX(float f)
method SetVirtualMousePositionY (line 179) | public static void SetVirtualMousePositionY(float f)
method SetVirtualMousePositionZ (line 185) | public static void SetVirtualMousePositionZ(float f)
class VirtualAxis (line 194) | public class VirtualAxis
method VirtualAxis (line 201) | public VirtualAxis(string name)
method VirtualAxis (line 207) | public VirtualAxis(string name, bool matchToInputSettings)
method Remove (line 215) | public void Remove()
method Update (line 222) | public void Update(float value)
class VirtualButton (line 243) | public class VirtualButton
method VirtualButton (line 253) | public VirtualButton(string name)
method VirtualButton (line 259) | public VirtualButton(string name, bool matchToInputSettings)
method Pressed (line 267) | public void Pressed()
method Released (line 279) | public void Released()
method Remove (line 287) | public void Remove()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/InputAxisScrollbar.cs
class InputAxisScrollbar (line 6) | public class InputAxisScrollbar : MonoBehaviour
method Update (line 10) | void Update() { }
method HandleInput (line 12) | public void HandleInput(float value)
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/Joystick.cs
class Joystick (line 7) | public class Joystick : MonoBehaviour, IPointerDownHandler, IPointerUpHa...
type AxisOption (line 9) | public enum AxisOption
method OnEnable (line 28) | void OnEnable()
method Start (line 33) | void Start()
method UpdateVirtualAxes (line 38) | void UpdateVirtualAxes(Vector3 value)
method CreateVirtualAxes (line 54) | void CreateVirtualAxes()
method OnDrag (line 74) | public void OnDrag(PointerEventData data)
method OnPointerUp (line 96) | public void OnPointerUp(PointerEventData data)
method OnPointerDown (line 103) | public void OnPointerDown(PointerEventData data) { }
method OnDisable (line 105) | void OnDisable()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/MobileControlRig.cs
class MobileControlRig (line 10) | [ExecuteInEditMode]
method OnEnable (line 24) | void OnEnable()
method Start (line 38) | private void Start()
method OnEnable (line 58) | private void OnEnable()
method OnDisable (line 64) | private void OnDisable()
method Update (line 70) | private void Update()
method CheckEnableControlRig (line 77) | private void CheckEnableControlRig()
method EnableControlRig (line 87) | private void EnableControlRig(bool enabled)
method OnActiveBuildTargetChanged (line 96) | public void OnActiveBuildTargetChanged(BuildTarget previousTarget, Bui...
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/MobileInput.cs
class MobileInput (line 6) | public class MobileInput : VirtualInput
method AddButton (line 8) | private void AddButton(string name)
method AddAxes (line 15) | private void AddAxes(string name)
method GetAxis (line 22) | public override float GetAxis(string name, bool raw)
method SetButtonDown (line 32) | public override void SetButtonDown(string name)
method SetButtonUp (line 42) | public override void SetButtonUp(string name)
method SetAxisPositive (line 52) | public override void SetAxisPositive(string name)
method SetAxisNegative (line 62) | public override void SetAxisNegative(string name)
method SetAxisZero (line 72) | public override void SetAxisZero(string name)
method SetAxis (line 82) | public override void SetAxis(string name, float value)
method GetButtonDown (line 92) | public override bool GetButtonDown(string name)
method GetButtonUp (line 104) | public override bool GetButtonUp(string name)
method GetButton (line 116) | public override bool GetButton(string name)
method MousePosition (line 128) | public override Vector3 MousePosition()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/PlatformSpecific/StandaloneInput.cs
class StandaloneInput (line 6) | public class StandaloneInput : VirtualInput
method GetAxis (line 8) | public override float GetAxis(string name, bool raw)
method GetButton (line 14) | public override bool GetButton(string name)
method GetButtonDown (line 20) | public override bool GetButtonDown(string name)
method GetButtonUp (line 26) | public override bool GetButtonUp(string name)
method SetButtonDown (line 32) | public override void SetButtonDown(string name)
method SetButtonUp (line 39) | public override void SetButtonUp(string name)
method SetAxisPositive (line 46) | public override void SetAxisPositive(string name)
method SetAxisNegative (line 53) | public override void SetAxisNegative(string name)
method SetAxisZero (line 60) | public override void SetAxisZero(string name)
method SetAxis (line 67) | public override void SetAxis(string name, float value)
method MousePosition (line 74) | public override Vector3 MousePosition()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/TiltInput.cs
class TiltInput (line 10) | public class TiltInput : MonoBehaviour
type AxisOptions (line 13) | public enum AxisOptions
class AxisMapping (line 20) | [Serializable]
type MappingType (line 23) | public enum MappingType
method OnEnable (line 46) | private void OnEnable()
method Update (line 56) | private void Update()
method OnDisable (line 93) | private void OnDisable()
class TiltInputAxisStylePropertyDrawer (line 104) | [CustomPropertyDrawer(typeof (TiltInput.AxisMapping))]
method OnGUI (line 107) | public override void OnGUI(Rect position, SerializedProperty property,...
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/TouchPad.cs
class TouchPad (line 8) | [RequireComponent(typeof(Image))]
type AxisOption (line 12) | public enum AxisOption
type ControlStyle (line 20) | public enum ControlStyle
method OnEnable (line 54) | void OnEnable()
method Start (line 59) | void Start()
method CreateVirtualAxes (line 67) | void CreateVirtualAxes()
method UpdateVirtualAxes (line 86) | void UpdateVirtualAxes(Vector3 value)
method OnPointerDown (line 101) | public void OnPointerDown(PointerEventData data)
method Update (line 111) | void Update()
method OnPointerUp (line 140) | public void OnPointerUp(PointerEventData data)
method OnDisable (line 147) | void OnDisable()
FILE: Portal/Assets/Standard Assets/CrossPlatformInput/Scripts/VirtualInput.cs
class VirtualInput (line 8) | public abstract class VirtualInput
method AxisExists (line 22) | public bool AxisExists(string name)
method ButtonExists (line 27) | public bool ButtonExists(string name)
method RegisterVirtualAxis (line 33) | public void RegisterVirtualAxis(CrossPlatformInputManager.VirtualAxis ...
method RegisterVirtualButton (line 54) | public void RegisterVirtualButton(CrossPlatformInputManager.VirtualBut...
method UnRegisterVirtualAxis (line 75) | public void UnRegisterVirtualAxis(string name)
method UnRegisterVirtualButton (line 85) | public void UnRegisterVirtualButton(string name)
method VirtualAxisReference (line 96) | public CrossPlatformInputManager.VirtualAxis VirtualAxisReference(stri...
method SetVirtualMousePositionX (line 102) | public void SetVirtualMousePositionX(float f)
method SetVirtualMousePositionY (line 108) | public void SetVirtualMousePositionY(float f)
method SetVirtualMousePositionZ (line 114) | public void SetVirtualMousePositionZ(float f)
method GetAxis (line 120) | public abstract float GetAxis(string name, bool raw);
method GetButton (line 122) | public abstract bool GetButton(string name);
method GetButtonDown (line 123) | public abstract bool GetButtonDown(string name);
method GetButtonUp (line 124) | public abstract bool GetButtonUp(string name);
method SetButtonDown (line 126) | public abstract void SetButtonDown(string name);
method SetButtonUp (line 127) | public abstract void SetButtonUp(string name);
method SetAxisPositive (line 128) | public abstract void SetAxisPositive(string name);
method SetAxisNegative (line 129) | public abstract void SetAxisNegative(string name);
method SetAxisZero (line 130) | public abstract void SetAxisZero(string name);
method SetAxis (line 131) | public abstract void SetAxis(string name, float value);
method MousePosition (line 132) | public abstract Vector3 MousePosition();
FILE: Portal/Assets/Standard Assets/Editor/CrossPlatformInput/CrossPlatformInputInitialize.cs
class CrossPlatformInitialize (line 7) | [InitializeOnLoad]
method CrossPlatformInitialize (line 16) | static CrossPlatformInitialize()
method Enable (line 27) | [MenuItem("Mobile Input/Enable")]
method EnableValidate (line 51) | [MenuItem("Mobile Input/Enable", true)]
method Disable (line 59) | [MenuItem("Mobile Input/Disable")]
method DisableValidate (line 75) | [MenuItem("Mobile Input/Disable", true)]
method SetEnabled (line 99) | private static void SetEnabled(string defineName, bool enable, bool mo...
method GetDefinesList (line 130) | private static List<string> GetDefinesList(BuildTargetGroup group)
FILE: Portal/Assets/Standard Assets/Editor/Water/Water4/GerstnerDisplaceEditor.cs
class GerstnerDisplaceEditor (line 8) | [CustomEditor(typeof(GerstnerDisplace))]
method OnEnable (line 13) | public void OnEnable()
method OnInspectorGUI (line 18) | public override void OnInspectorGUI()
FILE: Portal/Assets/Standard Assets/Editor/Water/Water4/PlanarReflectionEditor.cs
class PlanarReflectionEditor (line 7) | [CustomEditor(typeof(PlanarReflection))]
method OnEnable (line 21) | public void OnEnable()
method OnInspectorGUI (line 30) | public override void OnInspectorGUI()
FILE: Portal/Assets/Standard Assets/Editor/Water/Water4/SpecularLightingEditor.cs
class SpecularLightingEditor (line 6) | [CustomEditor(typeof(SpecularLighting))]
method OnEnable (line 12) | public void OnEnable()
method OnInspectorGUI (line 18) | public override void OnInspectorGUI()
FILE: Portal/Assets/Standard Assets/Editor/Water/Water4/WaterBaseEditor.cs
class WaterBaseEditor (line 7) | [CustomEditor(typeof(WaterBase))]
method OnEnable (line 21) | public void OnEnable()
method OnInspectorGUI (line 29) | public override void OnInspectorGUI()
FILE: Portal/Assets/Standard Assets/Editor/Water/Water4/WaterEditorUtility.cs
class WaterEditorUtility (line 4) | class WaterEditorUtility
method GetMaterialFloat (line 8) | public static float GetMaterialFloat(System.String name, Material mat) {
method SetMaterialFloat (line 11) | public static void SetMaterialFloat(System.String name, float f, Mater...
method GetMaterialColor (line 15) | public static Color GetMaterialColor(System.String name, Material mat) {
method SetMaterialColor (line 18) | public static void SetMaterialColor(System.String name, Color color, M...
method GetMaterialVector (line 21) | public static Vector4 GetMaterialVector(System.String name, Material m...
method SetMaterialVector (line 24) | public static void SetMaterialVector(System.String name, Vector4 vecto...
method GetMaterialTexture (line 27) | public static Texture GetMaterialTexture(System.String theName, Materi...
method SetMaterialTexture (line 30) | public static void SetMaterialTexture(System.String theName, Texture p...
method LocateValidWaterMaterial (line 34) | public static Material LocateValidWaterMaterial(Transform parent)
method CurveGui (line 46) | public static void CurveGui (System.String name, SerializedObject serO...
FILE: Portal/Assets/Standard Assets/Environment/Water (Basic)/Scripts/WaterBasic.cs
class WaterBasic (line 6) | [ExecuteInEditMode]
method Update (line 9) | void Update()
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/Displace.cs
class Displace (line 6) | [ExecuteInEditMode]
method Awake (line 10) | public void Awake()
method OnEnable (line 23) | public void OnEnable()
method OnDisable (line 30) | public void OnDisable()
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/GerstnerDisplace.cs
class GerstnerDisplace (line 6) | [ExecuteInEditMode]
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/MeshContainer.cs
class MeshContainer (line 6) | public class MeshContainer
method MeshContainer (line 13) | public MeshContainer(Mesh m)
method Update (line 21) | public void Update()
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/PlanarReflection.cs
class PlanarReflection (line 7) | [ExecuteInEditMode]
method Start (line 24) | public void Start()
method CreateReflectionCameraFor (line 30) | Camera CreateReflectionCameraFor(Camera cam)
method SetStandardCameraParameter (line 59) | void SetStandardCameraParameter(Camera cam, LayerMask mask)
method CreateTextureFor (line 67) | RenderTexture CreateTextureFor(Camera cam)
method RenderHelpCameras (line 76) | public void RenderHelpCameras(Camera currentCam)
method LateUpdate (line 103) | public void LateUpdate()
method WaterTileBeingRendered (line 112) | public void WaterTileBeingRendered(Transform tr, Camera currentCam)
method OnEnable (line 123) | public void OnEnable()
method OnDisable (line 130) | public void OnDisable()
method RenderReflectionFor (line 137) | void RenderReflectionFor(Camera cam, Camera reflectCamera)
method SaneCameraSettings (line 206) | void SaneCameraSettings(Camera helperCam)
method CalculateObliqueMatrix (line 215) | static Matrix4x4 CalculateObliqueMatrix(Matrix4x4 projection, Vector4 ...
method CalculateReflectionMatrix (line 234) | static Matrix4x4 CalculateReflectionMatrix(Matrix4x4 reflectionMat, Ve...
method Sgn (line 260) | static float Sgn(float a)
method CameraSpacePlane (line 274) | Vector4 CameraSpacePlane(Camera cam, Vector3 pos, Vector3 normal, floa...
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/SpecularLighting.cs
class SpecularLighting (line 6) | [RequireComponent(typeof(WaterBase))]
method Start (line 14) | public void Start()
method Update (line 20) | public void Update()
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/Water.cs
class Water (line 7) | [ExecuteInEditMode] // Make water live-update even when not in play mode
type WaterMode (line 10) | public enum WaterMode
method OnWillRenderObject (line 40) | public void OnWillRenderObject()
method OnDisable (line 170) | void OnDisable()
method Update (line 197) | void Update()
method UpdateCameraModes (line 226) | void UpdateCameraModes(Camera src, Camera dest)
method CreateWaterObjects (line 262) | void CreateWaterObjects(Camera currentCamera, out Camera reflectionCam...
method GetWaterMode (line 334) | WaterMode GetWaterMode()
method FindHardwareWaterSupport (line 343) | WaterMode FindHardwareWaterSupport()
method CameraSpacePlane (line 370) | Vector4 CameraSpacePlane(Camera cam, Vector3 pos, Vector3 normal, floa...
method CalculateReflectionMatrix (line 380) | static void CalculateReflectionMatrix(ref Matrix4x4 reflectionMat, Vec...
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterBase.cs
type WaterQuality (line 6) | public enum WaterQuality
class WaterBase (line 13) | [ExecuteInEditMode]
method UpdateShader (line 21) | public void UpdateShader()
method WaterTileBeingRendered (line 61) | public void WaterTileBeingRendered(Transform tr, Camera currentCam)
method Update (line 70) | public void Update()
FILE: Portal/Assets/Standard Assets/Environment/Water/Water/Scripts/WaterTile.cs
class WaterTile (line 6) | [ExecuteInEditMode]
method Start (line 13) | public void Start()
method AcquireComponents (line 19) | void AcquireComponents()
method Update (line 48) | public void Update()
method OnWillRenderObject (line 55) | public void OnWillRenderObject()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/AfterburnerPhysicsForce.cs
class AfterburnerPhysicsForce (line 6) | [RequireComponent(typeof (SphereCollider))]
method OnEnable (line 18) | private void OnEnable()
method FixedUpdate (line 24) | private void FixedUpdate()
method OnDrawGizmosSelected (line 46) | private void OnDrawGizmosSelected()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/ExplosionFireAndDebris.cs
class ExplosionFireAndDebris (line 8) | public class ExplosionFireAndDebris : MonoBehaviour
method Start (line 16) | private IEnumerator Start()
method AddFire (line 62) | private void AddFire(Transform t, Vector3 pos, Vector3 normal)
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/ExplosionPhysicsForce.cs
class ExplosionPhysicsForce (line 8) | public class ExplosionPhysicsForce : MonoBehaviour
method Start (line 13) | private IEnumerator Start()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/Explosive.cs
class Explosive (line 8) | public class Explosive : MonoBehaviour
method Start (line 21) | private void Start()
method OnCollisionEnter (line 27) | private IEnumerator OnCollisionEnter(Collision col)
method Reset (line 60) | public void Reset()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/ExtinguishableParticleSystem.cs
class ExtinguishableParticleSystem (line 7) | public class ExtinguishableParticleSystem : MonoBehaviour
method Start (line 14) | private void Start()
method Extinguish (line 20) | public void Extinguish()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/FireLight.cs
class FireLight (line 7) | public class FireLight : MonoBehaviour
method Start (line 14) | private void Start()
method Update (line 21) | private void Update()
method Extinguish (line 34) | public void Extinguish()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/Hose.cs
class Hose (line 7) | public class Hose : MonoBehaviour
method Update (line 19) | private void Update()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/ParticleSystemMultiplier.cs
class ParticleSystemMultiplier (line 6) | public class ParticleSystemMultiplier : MonoBehaviour
method Start (line 13) | private void Start()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/SmokeParticles.cs
class SmokeParticles (line 7) | public class SmokeParticles : MonoBehaviour
method Start (line 12) | private void Start()
FILE: Portal/Assets/Standard Assets/ParticleSystems/Scripts/WaterHoseParticles.cs
class WaterHoseParticles (line 7) | public class WaterHoseParticles : MonoBehaviour
method Start (line 17) | private void Start()
method OnParticleCollision (line 23) | private void OnParticleCollision(GameObject other)
FILE: Portal/Assets/Standard Assets/Utility/ActivateTrigger.cs
class ActivateTrigger (line 7) | public class ActivateTrigger : MonoBehaviour
type Mode (line 11) | public enum Mode
method DoActivateTrigger (line 28) | private void DoActivateTrigger()
method OnTriggerEnter (line 90) | private void OnTriggerEnter(Collider other)
FILE: Portal/Assets/Standard Assets/Utility/AlphaButtonClickMask.cs
class AlphaButtonClickMask (line 5) | public class AlphaButtonClickMask : MonoBehaviour, ICanvasRaycastFilter
method Start (line 9) | public void Start()
method IsRaycastLocationValid (line 39) | public bool IsRaycastLocationValid(Vector2 sp, Camera eventCamera)
FILE: Portal/Assets/Standard Assets/Utility/AutoMobileShaderSwitch.cs
class AutoMobileShaderSwitch (line 10) | public class AutoMobileShaderSwitch : MonoBehaviour
method OnEnable (line 15) | private void OnEnable()
class ReplacementDefinition (line 69) | [Serializable]
class ReplacementList (line 76) | [Serializable]
class ReplacementListDrawer (line 87) | [CustomPropertyDrawer(typeof (AutoMobileShaderSwitch.ReplacementList))]
method OnGUI (line 93) | public override void OnGUI(Rect position, SerializedProperty property,...
method GetPropertyHeight (line 191) | public override float GetPropertyHeight(SerializedProperty property, G...
FILE: Portal/Assets/Standard Assets/Utility/AutoMoveAndRotate.cs
class AutoMoveAndRotate (line 6) | public class AutoMoveAndRotate : MonoBehaviour
method Start (line 14) | private void Start()
method Update (line 21) | private void Update()
class Vector3andSpace (line 34) | [Serializable]
FILE: Portal/Assets/Standard Assets/Utility/CameraRefocus.cs
class CameraRefocus (line 6) | public class CameraRefocus
method CameraRefocus (line 16) | public CameraRefocus(Camera camera, Transform parent, Vector3 origCame...
method ChangeCamera (line 24) | public void ChangeCamera(Camera camera)
method ChangeParent (line 30) | public void ChangeParent(Transform parent)
method GetFocusPoint (line 36) | public void GetFocusPoint()
method SetFocusPoint (line 50) | public void SetFocusPoint()
FILE: Portal/Assets/Standard Assets/Utility/CurveControlledBob.cs
class CurveControlledBob (line 7) | [Serializable]
method Setup (line 24) | public void Setup(Camera camera, float bobBaseInterval)
method DoHeadBob (line 34) | public Vector3 DoHeadBob(float speed)
FILE: Portal/Assets/Standard Assets/Utility/DragRigidbody.cs
class DragRigidbody (line 7) | public class DragRigidbody : MonoBehaviour
method Update (line 19) | private void Update()
method DragObject (line 64) | private IEnumerator DragObject(float distance)
method FindCamera (line 86) | private Camera FindCamera()
FILE: Portal/Assets/Standard Assets/Utility/DynamicShadowSettings.cs
class DynamicShadowSettings (line 6) | public class DynamicShadowSettings : MonoBehaviour
method Start (line 22) | private void Start()
method Update (line 29) | private void Update()
FILE: Portal/Assets/Standard Assets/Utility/EventSystemChecker.cs
class EventSystemChecker (line 6) | public class EventSystemChecker : MonoBehaviour
method Awake (line 11) | void Awake ()
FILE: Portal/Assets/Standard Assets/Utility/FOVKick.cs
class FOVKick (line 7) | [Serializable]
method Setup (line 18) | public void Setup(Camera camera)
method CheckStatus (line 27) | private void CheckStatus(Camera camera)
method ChangeCamera (line 42) | public void ChangeCamera(Camera camera)
method FOVKickUp (line 48) | public IEnumerator FOVKickUp()
method FOVKickDown (line 60) | public IEnumerator FOVKickDown()
FILE: Portal/Assets/Standard Assets/Utility/FPSCounter.cs
class FPSCounter (line 7) | [RequireComponent(typeof (Text))]
method Start (line 18) | private void Start()
method Update (line 25) | private void Update()
FILE: Portal/Assets/Standard Assets/Utility/FollowTarget.cs
class FollowTarget (line 7) | public class FollowTarget : MonoBehaviour
method LateUpdate (line 13) | private void LateUpdate()
FILE: Portal/Assets/Standard Assets/Utility/LerpControlledBob.cs
class LerpControlledBob (line 7) | [Serializable]
method Offset (line 17) | public float Offset()
method DoBobCycle (line 23) | public IEnumerator DoBobCycle()
FILE: Portal/Assets/Standard Assets/Utility/ObjectResetter.cs
class ObjectResetter (line 8) | public class ObjectResetter : MonoBehaviour
method Start (line 17) | private void Start()
method DelayedReset (line 27) | public void DelayedReset(float delay)
method ResetCoroutine (line 33) | public IEnumerator ResetCoroutine(float delay)
FILE: Portal/Assets/Standard Assets/Utility/ParticleSystemDestroyer.cs
class ParticleSystemDestroyer (line 8) | public class ParticleSystemDestroyer : MonoBehaviour
method Start (line 21) | private IEnumerator Start()
method Stop (line 56) | public void Stop()
FILE: Portal/Assets/Standard Assets/Utility/PlatformSpecificContent.cs
class PlatformSpecificContent (line 9) | #if UNITY_EDITOR
type BuildTargetGroup (line 18) | private enum BuildTargetGroup
method OnEnable (line 30) | void OnEnable()
method OnEnable (line 46) | private void OnEnable()
method OnDisable (line 52) | private void OnDisable()
method OnActiveBuildTargetChanged (line 57) | public void OnActiveBuildTargetChanged(BuildTarget previousTarget, Bui...
method Update (line 62) | private void Update()
method CheckEnableContent (line 69) | private void CheckEnableContent()
method EnableContent (line 93) | private void EnableContent(bool enabled)
FILE: Portal/Assets/Standard Assets/Utility/SimpleMouseRotator.cs
class SimpleMouseRotator (line 7) | public class SimpleMouseRotator : MonoBehaviour
method Start (line 32) | private void Start()
method Update (line 38) | private void Update()
FILE: Portal/Assets/Standard Assets/Utility/SmoothFollow.cs
class SmoothFollow (line 5) | public class SmoothFollow : MonoBehaviour
method Start (line 24) | void Start() { }
method LateUpdate (line 27) | void LateUpdate()
FILE: Portal/Assets/Standard Assets/Utility/TimedObjectActivator.cs
class TimedObjectActivator (line 11) | public class TimedObjectActivator : MonoBehaviour
type Action (line 13) | public enum Action
class Entry (line 23) | [Serializable]
class Entries (line 32) | [Serializable]
method Awake (line 42) | private void Awake()
method Activate (line 66) | private IEnumerator Activate(Entry entry)
method Deactivate (line 73) | private IEnumerator Deactivate(Entry entry)
method ReloadLevel (line 80) | private IEnumerator ReloadLevel(Entry entry)
class EntriesDrawer (line 92) | [CustomPropertyDrawer(typeof (TimedObjectActivator.Entries))]
method OnGUI (line 99) | public override void OnGUI(Rect position, SerializedProperty property,...
method GetPropertyHeight (line 208) | public override float GetPropertyHeight(SerializedProperty property, G...
FILE: Portal/Assets/Standard Assets/Utility/TimedObjectDestructor.cs
class TimedObjectDestructor (line 6) | public class TimedObjectDestructor : MonoBehaviour
method Awake (line 12) | private void Awake()
method DestroyNow (line 18) | private void DestroyNow()
FILE: Portal/Assets/Standard Assets/Utility/WaypointCircuit.cs
class WaypointCircuit (line 11) | public class WaypointCircuit : MonoBehaviour
method Awake (line 40) | private void Awake()
method GetRoutePoint (line 50) | public RoutePoint GetRoutePoint(float dist)
method GetRoutePosition (line 60) | public Vector3 GetRoutePosition(float dist)
method CatmullRom (line 119) | private Vector3 CatmullRom(Vector3 p0, Vector3 p1, Vector3 p2, Vector3...
method CachePositionsAndDistances (line 129) | private void CachePositionsAndDistances()
method OnDrawGizmos (line 153) | private void OnDrawGizmos()
method OnDrawGizmosSelected (line 159) | private void OnDrawGizmosSelected()
method DrawGizmos (line 165) | private void DrawGizmos(bool selected)
class WaypointList (line 200) | [Serializable]
type RoutePoint (line 207) | public struct RoutePoint
method RoutePoint (line 213) | public RoutePoint(Vector3 position, Vector3 direction)
class WaypointListDrawer (line 225) | [CustomPropertyDrawer(typeof (WaypointCircuit.WaypointList))]
method OnGUI (line 232) | public override void OnGUI(Rect position, SerializedProperty property,...
method GetPropertyHeight (line 366) | public override float GetPropertyHeight(SerializedProperty property, G...
class TransformNameComparer (line 375) | public class TransformNameComparer : IComparer
method Compare (line 377) | public int Compare(object x, object y)
FILE: Portal/Assets/Standard Assets/Utility/WaypointProgressTracker.cs
class WaypointProgressTracker (line 6) | public class WaypointProgressTracker : MonoBehaviour
type ProgressStyle (line 34) | public enum ProgressStyle
method Start (line 53) | private void Start()
method Reset (line 71) | public void Reset()
method Update (line 83) | private void Update()
method OnDrawGizmos (line 140) | private void OnDrawGizmos()
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplaneAiControl.cs
class AeroplaneAiControl (line 7) | [RequireComponent(typeof (AeroplaneController))]
method Awake (line 28) | private void Awake()
method Reset (line 39) | public void Reset()
method FixedUpdate (line 46) | private void FixedUpdate()
method SetTarget (line 112) | public void SetTarget(Transform target)
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplaneAudio.cs
class AeroplaneAudio (line 6) | public class AeroplaneAudio : MonoBehaviour
class AdvancedSetttings (line 9) | [Serializable]
method Awake (line 38) | private void Awake()
method Update (line 75) | private void Update()
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplaneControlSurfaceAnimator.cs
class AeroplaneControlSurfaceAnimator (line 6) | public class AeroplaneControlSurfaceAnimator : MonoBehaviour
method Start (line 14) | private void Start()
method Update (line 27) | private void Update()
method RotateSurface (line 76) | private void RotateSurface(ControlSurface surface, Quaternion rotation)
class ControlSurface (line 89) | [Serializable]
type Type (line 92) | public enum Type // Flaps differ in position and rotation and are re...
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplaneController.cs
class AeroplaneController (line 6) | [RequireComponent(typeof (Rigidbody))]
method Start (line 46) | private void Start()
method Move (line 63) | public void Move(float rollInput, float pitchInput, float yawInput, fl...
method ClampInputs (line 94) | private void ClampInputs()
method CalculateRollAndPitchAngles (line 104) | private void CalculateRollAndPitchAngles()
method AutoLevel (line 125) | private void AutoLevel()
method CalculateForwardSpeed (line 145) | private void CalculateForwardSpeed()
method ControlThrottle (line 153) | private void ControlThrottle()
method CalculateDrag (line 169) | private void CalculateDrag()
method CaluclateAerodynamicEffect (line 180) | private void CaluclateAerodynamicEffect()
method CalculateLinearForces (line 206) | private void CalculateLinearForces()
method CalculateTorque (line 227) | private void CalculateTorque()
method CalculateAltitude (line 246) | private void CalculateAltitude()
method Immobilize (line 257) | public void Immobilize()
method Reset (line 264) | public void Reset()
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplanePropellerAnimator.cs
class AeroplanePropellerAnimator (line 6) | public class AeroplanePropellerAnimator : MonoBehaviour
method Awake (line 22) | private void Awake()
method Update (line 35) | private void Update()
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplaneUserControl2Axis.cs
class AeroplaneUserControl2Axis (line 7) | [RequireComponent(typeof (AeroplaneController))]
method Awake (line 18) | private void Awake()
method FixedUpdate (line 25) | private void FixedUpdate()
method AdjustInputForMobileControls (line 42) | private void AdjustInputForMobileControls(ref float roll, ref float pi...
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/AeroplaneUserControl4Axis.cs
class AeroplaneUserControl4Axis (line 7) | [RequireComponent(typeof (AeroplaneController))]
method Awake (line 21) | private void Awake()
method FixedUpdate (line 28) | private void FixedUpdate()
method AdjustInputForMobileControls (line 44) | private void AdjustInputForMobileControls(ref float roll, ref float pi...
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/JetParticleEffect.cs
class JetParticleEffect (line 6) | [RequireComponent(typeof (ParticleSystem))]
method Start (line 20) | private void Start()
method Update (line 36) | private void Update()
method FindAeroplaneParent (line 46) | private AeroplaneController FindAeroplaneParent()
FILE: Portal/Assets/Standard Assets/Vehicles/Aircraft/Scripts/LandingGear.cs
class LandingGear (line 6) | public class LandingGear : MonoBehaviour
type GearState (line 9) | private enum GearState
method Start (line 30) | private void Start()
method Update (line 39) | private void Update()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/BrakeLight.cs
class BrakeLight (line 6) | public class BrakeLight : MonoBehaviour
method Start (line 13) | private void Start()
method Update (line 19) | private void Update()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/CarAIControl.cs
class CarAIControl (line 7) | [RequireComponent(typeof (CarController))]
type BrakeCondition (line 10) | public enum BrakeCondition
method Awake (line 49) | private void Awake()
method FixedUpdate (line 61) | private void FixedUpdate()
method OnCollisionStay (line 182) | private void OnCollisionStay(Collision col)
method SetTarget (line 215) | public void SetTarget(Transform target)
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/CarAudio.cs
class CarAudio (line 7) | [RequireComponent(typeof (CarController))]
type EngineAudioOptions (line 26) | public enum EngineAudioOptions // Options for the engine audio
method StartSound (line 53) | private void StartSound()
method StopSound (line 74) | private void StopSound()
method Update (line 87) | private void Update()
method SetUpEngineAudioSource (line 160) | private AudioSource SetUpEngineAudioSource(AudioClip clip)
method ULerp (line 179) | private static float ULerp(float from, float to, float value)
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/CarController.cs
type CarDriveType (line 6) | internal enum CarDriveType
type SpeedType (line 13) | internal enum SpeedType
class CarController (line 19) | public class CarController : MonoBehaviour
method Start (line 59) | private void Start()
method GearChanging (line 75) | private void GearChanging()
method CurveFactor (line 94) | private static float CurveFactor(float factor)
method ULerp (line 101) | private static float ULerp(float from, float to, float value)
method CalculateGearFactor (line 107) | private void CalculateGearFactor()
method CalculateRevs (line 117) | private void CalculateRevs()
method Move (line 129) | public void Move(float steering, float accel, float footbrake, float h...
method CapSpeed (line 175) | private void CapSpeed()
method ApplyDrive (line 196) | private void ApplyDrive(float accel, float footbrake)
method SteerHelper (line 237) | private void SteerHelper()
method AddDownForce (line 259) | private void AddDownForce()
method CheckForWheelSpin (line 271) | private void CheckForWheelSpin()
method TractionControl (line 304) | private void TractionControl()
method AdjustTorque (line 338) | private void AdjustTorque(float forwardSlip)
method AnySkidSoundPlaying (line 355) | private bool AnySkidSoundPlaying()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/CarSelfRighting.cs
class CarSelfRighting (line 6) | public class CarSelfRighting : MonoBehaviour
method Start (line 16) | private void Start()
method Update (line 22) | private void Update()
method RightCar (line 38) | private void RightCar()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/CarUserControl.cs
class CarUserControl (line 7) | [RequireComponent(typeof (CarController))]
method Awake (line 13) | private void Awake()
method FixedUpdate (line 20) | private void FixedUpdate()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/Mudguard.cs
class Mudguard (line 9) | public class Mudguard : MonoBehaviour
method Start (line 16) | private void Start()
method Update (line 22) | private void Update()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/SkidTrail.cs
class SkidTrail (line 7) | public class SkidTrail : MonoBehaviour
method Start (line 12) | private IEnumerator Start()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/Suspension.cs
class Suspension (line 8) | public class Suspension : MonoBehaviour
method Start (line 17) | private void Start()
method Update (line 24) | private void Update()
FILE: Portal/Assets/Standard Assets/Vehicles/Car/Scripts/WheelEffects.cs
class WheelEffects (line 6) | [RequireComponent(typeof (AudioSource))]
method Start (line 21) | private void Start()
method EmitTyreSmoke (line 45) | public void EmitTyreSmoke()
method PlayAudio (line 56) | public void PlayAudio()
method StopAudio (line 63) | public void StopAudio()
method StartSkidTrail (line 70) | public IEnumerator StartSkidTrail()
method EndSkidTrail (line 83) | public void EndSkidTrail()
Condensed preview — 1629 files, each showing path, character count, and a content snippet. Download the .json file or copy for the full structured content (8,330K chars).
[
{
"path": ".gitignore",
"chars": 578,
"preview": "# =============== #\n# Unity folders #\n# =============== #\n[Ll]ibrary/\n[Tt]emp/\n[Oo]bj/\n3rdParty/\nBuilds/\n\n# ============"
},
{
"path": "Portal/Assets/CameraMat_A.mat",
"chars": 2004,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n serializedVersion: 6\n m_ObjectHideFlags: 0\n m_"
},
{
"path": "Portal/Assets/CameraMat_A.mat.meta",
"chars": 229,
"preview": "fileFormatVersion: 2\nguid: 959c50d8d834c2042a284fd28d7227d6\ntimeCreated: 1515148156\nlicenseType: Pro\nNativeFormatImporte"
},
{
"path": "Portal/Assets/CameraMat_B.mat",
"chars": 2004,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n serializedVersion: 6\n m_ObjectHideFlags: 0\n m_"
},
{
"path": "Portal/Assets/CameraMat_B.mat.meta",
"chars": 229,
"preview": "fileFormatVersion: 2\nguid: 32c27e8a04985124e86a10e6f7425cea\ntimeCreated: 1515148156\nlicenseType: Pro\nNativeFormatImporte"
},
{
"path": "Portal/Assets/Environment/Black.mat",
"chars": 1991,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n serializedVersion: 6\n m_ObjectHideFlags: 0\n m_"
},
{
"path": "Portal/Assets/Environment/Black.mat.meta",
"chars": 229,
"preview": "fileFormatVersion: 2\nguid: 3705b083d9cd4384bb1d8c7ebb60d00f\ntimeCreated: 1515078050\nlicenseType: Pro\nNativeFormatImporte"
},
{
"path": "Portal/Assets/Environment/Green.mat",
"chars": 2009,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n serializedVersion: 6\n m_ObjectHideFlags: 0\n m_"
},
{
"path": "Portal/Assets/Environment/Green.mat.meta",
"chars": 229,
"preview": "fileFormatVersion: 2\nguid: 83a5e999e18e10742a55ed8207931df3\ntimeCreated: 1515078050\nlicenseType: Pro\nNativeFormatImporte"
},
{
"path": "Portal/Assets/Environment/Orange.mat",
"chars": 2018,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!21 &2100000\nMaterial:\n serializedVersion: 6\n m_ObjectHideFlags: 0\n m_"
},
{
"path": "Portal/Assets/Environment/Orange.mat.meta",
"chars": 229,
"preview": "fileFormatVersion: 2\nguid: d3444824199e78e40869b44f4693cffc\ntimeCreated: 1515078050\nlicenseType: Pro\nNativeFormatImporte"
},
{
"path": "Portal/Assets/Environment.meta",
"chars": 213,
"preview": "fileFormatVersion: 2\nguid: 95e0666f96299944190a21fb887506d0\nfolderAsset: yes\ntimeCreated: 1515078213\nlicenseType: Pro\nDe"
},
{
"path": "Portal/Assets/Portal.unity",
"chars": 79338,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!29 &1\nOcclusionCullingSettings:\n m_ObjectHideFlags: 0\n serializedVersi"
},
{
"path": "Portal/Assets/Portal.unity.meta",
"chars": 196,
"preview": "fileFormatVersion: 2\nguid: 00ccee240c2dd9a4d8e70f55cdc8de22\ntimeCreated: 1515062009\nlicenseType: Pro\nDefaultImporter:\n "
},
{
"path": "Portal/Assets/PortalCamera.cs",
"chars": 809,
"preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class PortalCamera : MonoBehaviou"
},
{
"path": "Portal/Assets/PortalCamera.cs.meta",
"chars": 284,
"preview": "fileFormatVersion: 2\nguid: 555de10a985e07f47942cba70242d94f\ntimeCreated: 1515148660\nlicenseType: Pro\nMonoImporter:\n ext"
},
{
"path": "Portal/Assets/PortalTeleporter.cs",
"chars": 1129,
"preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class PortalTeleporter : MonoBeha"
},
{
"path": "Portal/Assets/PortalTeleporter.cs.meta",
"chars": 284,
"preview": "fileFormatVersion: 2\nguid: e7412d3ff6b923d4eb5108525417986f\ntimeCreated: 1515149847\nlicenseType: Pro\nMonoImporter:\n ext"
},
{
"path": "Portal/Assets/PortalTextureSetup.cs",
"chars": 714,
"preview": "using System.Collections;\nusing System.Collections.Generic;\nusing UnityEngine;\n\npublic class PortalTextureSetup : MonoBe"
},
{
"path": "Portal/Assets/PortalTextureSetup.cs.meta",
"chars": 284,
"preview": "fileFormatVersion: 2\nguid: 31600d4ffbed8794fb3bf1c2216bf629\ntimeCreated: 1515149386\nlicenseType: Pro\nMonoImporter:\n ext"
},
{
"path": "Portal/Assets/PostProcessing/CC.asset",
"chars": 7506,
"preview": "%YAML 1.1\n%TAG !u! tag:unity3d.com,2011:\n--- !u!114 &11400000\nMonoBehaviour:\n m_ObjectHideFlags: 0\n m_PrefabParentObje"
},
{
"path": "Portal/Assets/PostProcessing/CC.asset.meta",
"chars": 230,
"preview": "fileFormatVersion: 2\nguid: c938b0c9df33ddd48a08dd4cdfb973a3\ntimeCreated: 1515145466\nlicenseType: Pro\nNativeFormatImporte"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs",
"chars": 399,
"preview": "using System;\n\nnamespace UnityEditor.PostProcessing\n{\n public class PostProcessingModelEditorAttribute : Attribute\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor/Attributes/PostProcessingModelEditorAttribute.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: c21938aa988055347a2271f03a3e731e\ntimeCreated: 1466769734\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Attributes.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: cc5c690f549b4704eb992a9be781554d\nfolderAsset: yes\ntimeCreated: 1466769698\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs",
"chars": 1864,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = AmbientOcclusionModel.Set"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/AmbientOcclusionModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 9fcb710e23a5a0546a3b8b0ca28c1720\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs",
"chars": 2691,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Method = Antialia"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/AntialiasingModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 2451939fe695c1a408ba688219837667\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/BloomModelEditor.cs",
"chars": 7084,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = BloomM"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/BloomModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: a95f3f10e7e437c49ade656f531b30d2\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs",
"chars": 4864,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Mode = BuiltinDebugViewsModel.Mode;\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/BuiltinDebugViewsEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 760ffebbef2ed644c87940a699eb7fe6\ntimeCreated: 1468237035\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs",
"chars": 230,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n [PostProcessingModelEditor(typeof(Chromati"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/ChromaticAberrationEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 8a713f71a0169794a915a081f6242f60\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs",
"chars": 28518,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq.E"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/ColorGradingModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: c3e3bce1d5c900d4fa7aa0f2b21814cf\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs",
"chars": 653,
"preview": "using System.Collections.Generic;\n\nnamespace UnityEditor.PostProcessing\n{\n public class DefaultPostFxModelEditor : Po"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/DefaultPostFxModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: c15016a7fef58974f91a6a4d6b132d94\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs",
"chars": 1443,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = DepthOfFieldModel.Setting"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/DepthOfFieldModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: dc2f388440e9f8b4f8fc7bb43c01cc7d\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs",
"chars": 554,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n [PostProcessingModelEditor(typeof(Ditherin"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/DitheringModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 87377c86d84f49a4e912d37d28353e7f\ntimeCreated: 1485179854\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs",
"chars": 3918,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = EyeAda"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/EyeAdaptationModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 489b5c785ba0f614d90c322fa0827216\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/FogModelEditor.cs",
"chars": 833,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = FogModel.Settings;\n\n ["
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/FogModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 44a64b44ec891d24b96ed84d958c3d4f\ntimeCreated: 1487335049\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/GrainModelEditor.cs",
"chars": 1049,
"preview": "using UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = GrainModel.Settings;\n\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/GrainModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 8330694e2c90c284f81153ac83b3cb4a\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs",
"chars": 7612,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = Motion"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/MotionBlurModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 870806eda355b5144879155e2ba37eb6\ntimeCreated: 1468325681\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs",
"chars": 4381,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = Screen"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/ScreenSpaceReflectionModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 57bbe1f20eec7bb4d9bc90fc65ef381b\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs",
"chars": 3259,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using Settings = UserLu"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/UserLutModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: b235eb1c486b38c4fa06470234bbfd32\ntimeCreated: 1466769818\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs",
"chars": 4951,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n using VignetteMode = Vi"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models/VignetteModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 745ad42620dabf04b94761acc86189ba\ntimeCreated: 1467190133\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Models.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: d5341d31985da604db4b100f174142ad\nfolderAsset: yes\ntimeCreated: 1466769808\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/HistogramMonitor.cs",
"chars": 16046,
"preview": "using UnityEditorInternal;\nusing UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/HistogramMonitor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 4581c45ac4aa2264187087659a4cc252\ntimeCreated: 1460031632\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/ParadeMonitor.cs",
"chars": 11441,
"preview": "using UnityEditorInternal;\nusing UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/ParadeMonitor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: b1f878f3742072e40a280683573bd0ee\ntimeCreated: 1460031643\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/VectorscopeMonitor.cs",
"chars": 10516,
"preview": "using UnityEditorInternal;\nusing UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/VectorscopeMonitor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 805119df0d94800418006c621cc99cc2\ntimeCreated: 1461748750\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/WaveformMonitor.cs",
"chars": 12250,
"preview": "using UnityEditorInternal;\nusing UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors/WaveformMonitor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 2d45bc7edb5916446b4fa1ae1b6f9065\ntimeCreated: 1459957472\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Monitors.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: e31078d57ac582944ad5e1e76a84f36a\nfolderAsset: yes\ntimeCreated: 1467188891\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs",
"chars": 819,
"preview": "using System;\nusing System.Linq.Expressions;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingBehaviourEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 0c12e797b02402246a52aa270c45059b\ntimeCreated: 1476193645\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingFactory.cs",
"chars": 1341,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\nusing UnityEditor.ProjectWindowCallback;\nusing System.IO;\n\nnamespac"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingFactory.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 0dfcadb180d67014cb0a6e18d6b11f90\ntimeCreated: 1466586271\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingInspector.cs",
"chars": 6978,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\nusing System;\nusing System.Collections.Generic;\nusing System.Linq;\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingInspector.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 27fa95984763d9d47bbad59e7fdb66fe\ntimeCreated: 1467188923\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingModelEditor.cs",
"chars": 2411,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\nusing System;\nusing System.Linq.Expressions;\n\nnamespace UnityEditor"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingModelEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: afe296d4ede60a0479734dc8c7df82c2\ntimeCreated: 1467188923\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingMonitor.cs",
"chars": 892,
"preview": "using System;\nusing UnityEngine;\n\nnamespace UnityEditor.PostProcessing\n{\n using MonitorSettings = UnityEngine.PostPro"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PostProcessingMonitor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 801186e9e649457469bcddd8ee391c71\ntimeCreated: 1467188912\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs",
"chars": 1165,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n [CustomPropertyDrawer(t"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers/GetSetDrawer.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: e1a43b92f2bbd914ca2e6b4c6a5dba48\ntimeCreated: 1460383963\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs",
"chars": 1028,
"preview": "using UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespace UnityEditor.PostProcessing\n{\n [CustomPropertyDrawer(t"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers/MinDrawer.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 8995f52f410f0fb4cb1bdaa71a16e04e\ntimeCreated: 1467364278\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers/TrackballGroupDrawer.cs",
"chars": 9609,
"preview": "using System.Collections.Generic;\nusing System.Reflection;\nusing UnityEngine;\nusing UnityEngine.PostProcessing;\n\nnamespa"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers/TrackballGroupDrawer.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: a668d493c5ed56d448b53c19b2c3dfd2\ntimeCreated: 1460563239\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/PropertyDrawers.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: ced92f1cc2085ae48acacc79a2b8e196\nfolderAsset: yes\ntimeCreated: 1467189428\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/CurveEditor.cs",
"chars": 30976,
"preview": "using System;\nusing System.Collections.Generic;\nusing UnityEngine;\n\nnamespace UnityEditor.PostProcessing\n{\n public se"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/CurveEditor.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: afb349ef0bffd144db2bdd25630f648e\ntimeCreated: 1472650750\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/EditorGUIHelper.cs",
"chars": 7788,
"preview": "using System;\nusing UnityEngine;\nusing System.Collections.Generic;\nusing System.Globalization;\nusing System.Reflection;\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/EditorGUIHelper.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 7226e17fa48c86148a3d15584e21b4cb\ntimeCreated: 1460477750\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/EditorResources.cs",
"chars": 1610,
"preview": "using UnityEngine;\n\nnamespace UnityEditor.PostProcessing\n{\n using UnityObject = Object;\n\n static class EditorResou"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/EditorResources.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: a66d7b0165140a1439be89b5afc000fb\ntimeCreated: 1476177015\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/FxStyles.cs",
"chars": 4011,
"preview": "using UnityEngine;\n\nnamespace UnityEditor.PostProcessing\n{\n public static class FxStyles\n {\n public static "
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/FxStyles.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 8f31cf52f05e80c4ea48570d0c3c8f59\ntimeCreated: 1461744717\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/ReflectionUtils.cs",
"chars": 3849,
"preview": "using System;\nusing System.Collections.Generic;\nusing System.Linq.Expressions;\nusing System.Reflection;\nusing System.Tex"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils/ReflectionUtils.cs.meta",
"chars": 264,
"preview": "fileFormatVersion: 2\nguid: 71f7e805a7fc35046afbcf5c2639d116\ntimeCreated: 1466604313\nlicenseType: Store\nMonoImporter:\n s"
},
{
"path": "Portal/Assets/PostProcessing/Editor/Utils.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: b52c69ccefdae7545bfb4d0bf9b7df71\nfolderAsset: yes\ntimeCreated: 1467189428\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/HistogramCompute.compute",
"chars": 3176,
"preview": "#include \"UnityCG.cginc\"\n\nRWStructuredBuffer<uint4> _Histogram;\nTexture2D<float4> _Source;\n\nCBUFFER_START (Params)\n u"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/HistogramCompute.compute.meta",
"chars": 202,
"preview": "fileFormatVersion: 2\nguid: 51b7e4b4448c98f4a849081110fd6212\ntimeCreated: 1459956391\nlicenseType: Store\nComputeShaderImpo"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/HistogramRender.shader",
"chars": 4145,
"preview": "Shader \"Hidden/Post FX/Monitors/Histogram Render\"\n{\n SubShader\n {\n ZTest Always Cull Off ZWrite Off\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/HistogramRender.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 965efa32cf2345647a1c987546e08f86\ntimeCreated: 1459956391\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/ParadeRender.shader",
"chars": 2188,
"preview": "Shader \"Hidden/Post FX/Monitors/Parade Render\"\n{\n SubShader\n {\n ZTest Always Cull Off ZWrite Off\n Fo"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/ParadeRender.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 5ae1bfc1dd20ac04e8b74aa0f2f12eea\ntimeCreated: 1459956391\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/VectorscopeCompute.compute",
"chars": 1382,
"preview": "#include \"UnityCG.cginc\"\n\nRWStructuredBuffer<uint> _Vectorscope;\nTexture2D<float4> _Source;\n\nCBUFFER_START (Params)\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/VectorscopeCompute.compute.meta",
"chars": 202,
"preview": "fileFormatVersion: 2\nguid: 45de9ff58691e934c9810dc23de2ba50\ntimeCreated: 1459956391\nlicenseType: Store\nComputeShaderImpo"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/VectorscopeRender.shader",
"chars": 2963,
"preview": "Shader \"Hidden/Post FX/Monitors/Vectorscope Render\"\n{\n SubShader\n {\n ZTest Always Cull Off ZWrite Off\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/VectorscopeRender.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 1c4298cd35ef7834e892898e49d61ecd\ntimeCreated: 1461756159\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/WaveformCompute.compute",
"chars": 1480,
"preview": "#include \"UnityCG.cginc\"\n\nRWStructuredBuffer<uint4> _Waveform;\nTexture2D<float4> _Source;\n\nCBUFFER_START (Params)\n ui"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/WaveformCompute.compute.meta",
"chars": 202,
"preview": "fileFormatVersion: 2\nguid: 9d9b886f7a8fe7b4baf56624c42e3420\ntimeCreated: 1459956392\nlicenseType: Store\nComputeShaderImpo"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/WaveformRender.shader",
"chars": 1868,
"preview": "Shader \"Hidden/Post FX/Monitors/Waveform Render\"\n{\n SubShader\n {\n ZTest Always Cull Off ZWrite Off\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors/WaveformRender.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 8b3e43c50424ab2428a9c172843bc66d\ntimeCreated: 1459956391\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/Monitors.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: e7358848dd8737c459f4636f1c075835\nfolderAsset: yes\ntimeCreated: 1460361782\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/UI/CurveBackground.shader",
"chars": 1652,
"preview": "Shader \"Hidden/Post FX/UI/Curve Background\"\n{\n CGINCLUDE\n\n #pragma target 3.0\n #include \"UnityCG.cginc\""
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/UI/CurveBackground.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: b1b2bfb2897659e45983f0c3e7dda2c8\ntimeCreated: 1460970196\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/UI/MotionBlendingIcon.png.meta",
"chars": 1262,
"preview": "fileFormatVersion: 2\nguid: c0fa58091049bd24394fa15b0b6d4c5a\ntimeCreated: 1468326774\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/UI/Trackball.shader",
"chars": 3618,
"preview": "Shader \"Hidden/Post FX/UI/Trackball\"\n{\n CGINCLUDE\n\n #include \"UnityCG.cginc\"\n\n #define PI 3.14159265359"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/UI/Trackball.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 4bf49309c7ab9eb42a86774d2c09b4fa\ntimeCreated: 1460627788\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources/UI.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: df37d60cc69b7b04d9705a74938179e7\nfolderAsset: yes\ntimeCreated: 1460627771\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor Resources.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: 83715878d3a8db441aa5636641db69a3\nfolderAsset: yes\ntimeCreated: 1476176392\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Editor.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: e0e418747b892364db5c5f4451e67ede\nfolderAsset: yes\ntimeCreated: 1466586258\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/COPYING.txt",
"chars": 7048,
"preview": "Creative Commons Legal Code\n\nCC0 1.0 Universal\n\n CREATIVE COMMONS CORPORATION IS NOT A LAW FIRM AND DOES NOT PROVIDE\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/COPYING.txt.meta",
"chars": 179,
"preview": "fileFormatVersion: 2\nguid: fa3fc398fe396744c9299e70b63bfdd7\ntimeCreated: 1485181015\nlicenseType: Store\nTextScriptImporte"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_0.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 50b54341495978843a6f85583ed4417d\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_1.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 3c2f1fb7e4b66e74191b7c328ada52d9\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_10.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: afe1e502240079342a0a980484b6da8b\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_11.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 771903fe7b4674445829e52e91cff019\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_12.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 980acadb960f8424c94307ec0e585b4e\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_13.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 68613e6a221be1a4b9f31d7fa1c2d1bf\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_14.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: f6439b54b28f3884eb67579dec0b6f21\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_15.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 2ee161d8945169243b5698fec114e1b7\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_16.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 153f7d6dfbe713d4884df0f1e243ba92\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_17.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: bf95b6fdc179b0e4f890c841406193fc\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_18.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 74aca53eb7273624baffc2bf5e5cc173\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_19.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 729a3ae164bcb3b4380459386adcf331\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_2.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: a469f920b21fc7c4fb5b950917ce2fb2\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_20.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 6dda07f1420a968449cf4c6620c44d9f\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_21.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: b7f000750830ddb4bbc80065b9314ce9\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_22.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: df01d03f056c6f445b4b8a0ae054207c\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_23.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: bfe953600e8fb1849a804ee08ace7b4c\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_24.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 32c6a5f7143b86c44bd5cdee2ff3f8ad\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_25.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: f4b8ab78b57749d4e96d36f6d8a395d0\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_26.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 09f6c01f98a3ded4daf1afc52a3c260f\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_27.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: bdd06fb88ef36ed4a85dd506352c2d80\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_28.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 02c0a84bd64c6f044954d8bde9b46ec8\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_29.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: aa80dc44aa4fe4c43bb9d51d90cf2958\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_3.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 373f9bf6b0841af4ebf26d25e4a3f4e2\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_30.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 0fa10b21877c61b4db40ba5708815f81\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_31.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 6b0a189df0bd4d5448eaefb4e673ace8\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_32.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 87a5e40cc271ea648b583616f6ebe7fe\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_33.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: b71bb466b71fd13449dd736f63caeb67\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_34.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 319b8e66db3faa4438cf6982e9c89b2f\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_35.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 0a79c155edf9b2d429d4736abee5acdb\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_36.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 351e95d0e20a54849bd4ce5f9b498934\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_37.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 1d6958e30e40a254dbe5a54c573eeb3c\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_38.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 9660a4ca1ca8425408ac25c641932977\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_39.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 547dbd5f858c74047ba3f213e4408307\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_4.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 6fa5cf178eaaa5f42b820f636bb6e0bd\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_40.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 1a9ce5640cde5934aae0022f020464a6\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_41.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: cd9006dc442cc244e89b3f492384d46a\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_42.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: b266511438fae724f9d3ce6bd26583e8\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_43.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 71bc1b6b66e8b784b972199b7e90204e\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_44.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 15e54aa23a938444389469d53765d741\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_45.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: b9960364038cbfa4aa49d7b2032d3110\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_46.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 8ecbbcae4cc747a4abbc4adce795d25e\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_47.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 1378a33cdd085d64c9da863d2484ff21\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_48.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: aff59c63d25d43f4c938f248837c30fb\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_49.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 3f7c3687170b90e4a8d2ee6b142670f4\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_5.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: a1ae041906217ae44a774d4ca139af50\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_50.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: d8c290e38ff0425409d0ae6a98c95e41\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_51.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: d5a51525b27e3ee4aadbeb39cbcf0750\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_52.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: d2e8e90fac2e6a341a38e1c3963c218d\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_53.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: c94b57b5a32a22d43ade66e09f6a4bd2\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_54.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 936dea238abb0864ab3985a995e16a29\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_55.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 5e542d0126a2c7848b66bffc428905fd\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_56.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 70f23eaf7d8ae9147aa542d20e93733b\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_57.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: e138166e7a7c70f49943be7edda35d35\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_58.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 85a45a6d8b2ffb84987d2b028ecfb220\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_59.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: d96974690c77f50489eb60ec84bd8dac\ntimeCreated: 1485107929\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_6.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 79b86f3419b87f3429164a956da8cfab\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_60.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 404fa8def46b1c447817e1ebdaa7144e\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_61.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 119591e0bb084e848835d237546b3882\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_62.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: a03c400b0e3959f428ee99dfc6cfc263\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_63.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 4a11d65ce13d5f542a0ff136cc2f3fba\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_7.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 3ac02e7e783571c468f9c086d2384ba7\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_8.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: c55042318a938344ab23cd7f09dd0076\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LDR_LLL1_9.png.meta",
"chars": 1672,
"preview": "fileFormatVersion: 2\nguid: 71583cfd8899717428d5b1a95fa39cda\ntimeCreated: 1485107928\nlicenseType: Store\nTextureImporter:\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LICENSE.txt",
"chars": 392,
"preview": "To the extent possible under law, Christoph Peters has waived all copyright and \nrelated or neighboring rights to the fi"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64/LICENSE.txt.meta",
"chars": 179,
"preview": "fileFormatVersion: 2\nguid: 48ffda675aa0afa4f9eec3a5d5487aeb\ntimeCreated: 1485181015\nlicenseType: Store\nTextScriptImporte"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Bluenoise64.meta",
"chars": 193,
"preview": "fileFormatVersion: 2\nguid: 2be7cf05ee8fb17438022d4869299900\nfolderAsset: yes\ntimeCreated: 1485107615\nlicenseType: Store\n"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/ACES.cginc",
"chars": 46646,
"preview": "#ifndef __ACES__\n#define __ACES__\n\n/**\n * https://github.com/ampas/aces-dev\n *\n * Academy Color Encoding System (ACES) s"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/ACES.cginc.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: b8d56fc3449f426408c23c723b58d7b5\ntimeCreated: 1460363486\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.cginc",
"chars": 15153,
"preview": "// Upgrade NOTE: commented out 'float4x4 _WorldToCamera', a built-in variable\n// Upgrade NOTE: replaced '_WorldToCamera'"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.cginc.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 447591ee3d9d4204899be5fe25968ea0\ntimeCreated: 1473323470\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.shader",
"chars": 3314,
"preview": "Shader \"Hidden/Post FX/Ambient Occlusion\"\n{\n CGINCLUDE\n\n #pragma target 3.0\n\n ENDCG\n\n SubShader\n {\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/AmbientOcclusion.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: e881ae5627d1cc84395303acfbca6fb2\ntimeCreated: 1462280790\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/Blit.shader",
"chars": 934,
"preview": "Shader \"Hidden/Post FX/Blit\"\n{\n Properties\n {\n _MainTex(\"Main Texture\", 2D) = \"white\" {}\n }\n\n CGINCLU"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/Blit.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 7d89469544dfa214eabdbf37fca76f40\ntimeCreated: 1474297975\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/Bloom.cginc",
"chars": 2488,
"preview": "#ifndef __BLOOM__\n#define __BLOOM__\n\n#include \"Common.cginc\"\n\n// Brightness function\nhalf Brightness(half3 c)\n{\n retu"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/Bloom.cginc.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 7d1f4dd94c8e6e940b0730076ea7d6d9\ntimeCreated: 1462980395\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/Bloom.shader",
"chars": 5780,
"preview": "//\n// Kino/Bloom v2 - Bloom filter for Unity\n//\n// Copyright (C) 2015, 2016 Keijiro Takahashi\n//\n// Permission is hereby"
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/Bloom.shader.meta",
"chars": 197,
"preview": "fileFormatVersion: 2\nguid: 4ceb73bc148699b469361531d6062548\ntimeCreated: 1462953634\nlicenseType: Store\nShaderImporter:\n "
},
{
"path": "Portal/Assets/PostProcessing/Resources/Shaders/BuiltinDebugViews.shader",
"chars": 7066,
"preview": "Shader \"Hidden/Post FX/Builtin Debug Views\"\n{\n CGINCLUDE\n\n #include \"UnityCG.cginc\"\n #include \"Common.c"
}
]
// ... and 1429 more files (download for full content)
About this extraction
This page contains the full source code of the Brackeys/Portal-In-Unity GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 1629 files (7.5 MB), approximately 2.1M tokens, and a symbol index with 1119 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.