├── ProjectSettings ├── ProjectVersion.txt ├── EditorBuildSettings.asset ├── NetworkManager.asset ├── TimeManager.asset ├── AudioManager.asset ├── EditorSettings.asset ├── TagManager.asset ├── DynamicsManager.asset ├── Physics2DSettings.asset ├── GraphicsSettings.asset ├── NavMeshAreas.asset ├── QualitySettings.asset ├── InputManager.asset └── ProjectSettings.asset ├── KinoMirror.unitypackage ├── Assets ├── sIBL Archive │ ├── Factory_Catwalk_Env.hdr │ ├── Acknowledgement.txt │ ├── Acknowledgement.txt.meta │ └── Factory_Catwalk_Env.hdr.meta ├── Test │ ├── Test.unity.meta │ ├── Blue.mat.meta │ ├── Metal.mat.meta │ ├── Red.mat.meta │ ├── Skybox.mat.meta │ ├── Effect.anim.meta │ ├── Main Camera.controller.meta │ ├── Main Camera.controller │ ├── Metal.mat │ ├── Red.mat │ ├── Blue.mat │ ├── Skybox.mat │ ├── Effect.anim │ └── Test.unity ├── Kino.meta ├── Test.meta ├── Editor.meta ├── Shaders.meta ├── Kino │ ├── Mirror.meta │ └── Mirror │ │ ├── Shader.meta │ │ ├── Shader │ │ ├── Mirror.shader.meta │ │ └── Mirror.shader │ │ ├── Mirror.cs.meta │ │ └── Mirror.cs ├── sIBL Archive.meta ├── Shaders │ ├── ImageEffects.meta │ └── ImageEffects │ │ ├── Bloom_V2.meta │ │ └── Bloom_V2 │ │ ├── Editor.meta │ │ ├── VideoBloom.shader.meta │ │ ├── PostEffectsBase.cs.meta │ │ ├── Editor │ │ ├── VideoBloomEditor.cs.meta │ │ └── VideoBloomEditor.cs │ │ ├── VideoBloom.cs.meta │ │ ├── VideoBloom.shader │ │ ├── PostEffectsBase.cs │ │ └── VideoBloom.cs └── Editor │ ├── PackageTool.cs │ └── PackageTool.cs.meta ├── .gitattributes ├── .gitignore └── README.md /ProjectSettings/ProjectVersion.txt: -------------------------------------------------------------------------------- 1 | m_EditorVersion: 5.1.2p3 2 | m_StandardAssetsVersion: 0 3 | -------------------------------------------------------------------------------- /KinoMirror.unitypackage: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/KinoMirror/HEAD/KinoMirror.unitypackage -------------------------------------------------------------------------------- /Assets/sIBL Archive/Factory_Catwalk_Env.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/keijiro/KinoMirror/HEAD/Assets/sIBL Archive/Factory_Catwalk_Env.hdr -------------------------------------------------------------------------------- /Assets/sIBL Archive/Acknowledgement.txt: -------------------------------------------------------------------------------- 1 | All image files in this directory are provided from sIBL Archive. 2 | See the following page for further details. 3 | 4 | http://www.smartibl.com/sibl/archive.html 5 | -------------------------------------------------------------------------------- /ProjectSettings/EditorBuildSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!1045 &1 4 | EditorBuildSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Scenes: [] 8 | -------------------------------------------------------------------------------- /ProjectSettings/NetworkManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!149 &1 4 | NetworkManager: 5 | m_ObjectHideFlags: 0 6 | m_DebugLevel: 0 7 | m_Sendrate: 15 8 | m_AssetToPrefab: {} 9 | -------------------------------------------------------------------------------- /Assets/Test/Test.unity.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 53e48b3f81280fb43a1cc7abd53a58b3 3 | timeCreated: 1439565888 4 | licenseType: Pro 5 | DefaultImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Blue.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4d39e6a2aa56d7444aef47354f7d0758 3 | timeCreated: 1439610215 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Metal.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 1340bd6364ec0d544aa14bdd5300d47b 3 | timeCreated: 1439599545 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Red.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: cb5c457d95e4d5b44a4d4c28ec9e1ada 3 | timeCreated: 1439610093 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Skybox.mat.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 2b55d502e5016de4b9575bd62dfd73b7 3 | timeCreated: 1439599273 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Test/Effect.anim.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: aac089de94f7a46d7b69f61a8e639609 3 | timeCreated: 1439611792 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /ProjectSettings/TimeManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!5 &1 4 | TimeManager: 5 | m_ObjectHideFlags: 0 6 | Fixed Timestep: .0199999996 7 | Maximum Allowed Timestep: .333333343 8 | m_TimeScale: 1 9 | -------------------------------------------------------------------------------- /Assets/Kino.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 96d6f0c23b5b349a39907f19574573ef 3 | folderAsset: yes 4 | timeCreated: 1435811145 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: b0c2e6bc566272747b2c8d46b47d54f1 3 | folderAsset: yes 4 | timeCreated: 1439609756 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Test/Main Camera.controller.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: a23c28d4dc5484783b8cbf072538c9a0 3 | timeCreated: 1439611792 4 | licenseType: Pro 5 | NativeFormatImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/sIBL Archive/Acknowledgement.txt.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4fe5a47447d72474195d024b0d308137 3 | timeCreated: 1439609746 4 | licenseType: Pro 5 | TextScriptImporter: 6 | userData: 7 | assetBundleName: 8 | assetBundleVariant: 9 | -------------------------------------------------------------------------------- /Assets/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d1ce736be8cf72b4680f58592fe39254 3 | folderAsset: yes 4 | timeCreated: 1439611199 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: db5759608f86240768c36ccd7c9fa2b4 3 | folderAsset: yes 4 | timeCreated: 1431955054 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Kino/Mirror.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 532a93c47a288d342bb737a9c5622f40 3 | folderAsset: yes 4 | timeCreated: 1439560830 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/sIBL Archive.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 185ca8a75ff8aa4429c5ba3c7bf4231d 3 | folderAsset: yes 4 | timeCreated: 1439608608 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Kino/Mirror/Shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 70ea95c4c7dfea346b321f1aeba820f2 3 | folderAsset: yes 4 | timeCreated: 1439560860 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ecf03591a02f943e1a1b92e69c62ac19 3 | folderAsset: yes 4 | timeCreated: 1431955054 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 8423e9098e8634577adae16ef4cd3173 3 | folderAsset: yes 4 | timeCreated: 1431954257 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Kino/Mirror/Shader/Mirror.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 46ce67666b84e15478d1b6d6cff3f092 3 | timeCreated: 1439560850 4 | licenseType: Pro 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/Editor.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 828ed72cae1f2104cad9b893763115f2 3 | folderAsset: yes 4 | timeCreated: 1431954257 5 | licenseType: Pro 6 | DefaultImporter: 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/VideoBloom.shader.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 4da5120001c1945e99d8db7be2c8c652 3 | timeCreated: 1423298687 4 | licenseType: Store 5 | ShaderImporter: 6 | defaultTextures: [] 7 | userData: 8 | assetBundleName: 9 | assetBundleVariant: 10 | -------------------------------------------------------------------------------- /Assets/Editor/PackageTool.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using UnityEditor; 3 | 4 | public class PackageTool 5 | { 6 | [MenuItem("Package/Update Package")] 7 | static void UpdatePackage() 8 | { 9 | AssetDatabase.ExportPackage("Assets/Kino", "KinoMirror.unitypackage", ExportPackageOptions.Recurse); 10 | } 11 | } 12 | -------------------------------------------------------------------------------- /Assets/Editor/PackageTool.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: d32972da41d9cf74791437df52cc7f5d 3 | timeCreated: 1439611234 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/PostEffectsBase.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 5b608e8d5cf204125a256e8c6edf225b 3 | timeCreated: 1423298361 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /ProjectSettings/AudioManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!11 &1 4 | AudioManager: 5 | m_ObjectHideFlags: 0 6 | m_Volume: 1 7 | Rolloff Scale: 1 8 | Doppler Factor: 1 9 | Default Speaker Mode: 2 10 | m_SampleRate: 0 11 | m_DSPBufferSize: 0 12 | m_VirtualVoiceCount: 512 13 | m_RealVoiceCount: 32 14 | m_DisableAudio: 0 15 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/Editor/VideoBloomEditor.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: feb575ac495c04c6081b79dd8549ad3b 3 | timeCreated: 1423298362 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: [] 8 | executionOrder: 0 9 | icon: {instanceID: 0} 10 | userData: 11 | assetBundleName: 12 | assetBundleVariant: 13 | -------------------------------------------------------------------------------- /Assets/Kino/Mirror/Mirror.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: c3ef09bfb00bb1546be0ca46cc6132cf 3 | timeCreated: 1439561257 4 | licenseType: Pro 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - _shader: {fileID: 4800000, guid: 46ce67666b84e15478d1b6d6cff3f092, type: 3} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/VideoBloom.cs.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: ffd37938bd1d34558a64a40ff7419815 3 | timeCreated: 1423299358 4 | licenseType: Store 5 | MonoImporter: 6 | serializedVersion: 2 7 | defaultReferences: 8 | - videoBloomShader: {fileID: 4800000, guid: 4da5120001c1945e99d8db7be2c8c652, type: 3} 9 | executionOrder: 0 10 | icon: {instanceID: 0} 11 | userData: 12 | assetBundleName: 13 | assetBundleVariant: 14 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Auto detect text files and perform LF normalization 2 | * text=auto 3 | 4 | # Custom for Visual Studio 5 | *.cs diff=csharp 6 | 7 | # Standard to msysgit 8 | *.doc diff=astextplain 9 | *.DOC diff=astextplain 10 | *.docx diff=astextplain 11 | *.DOCX diff=astextplain 12 | *.dot diff=astextplain 13 | *.DOT diff=astextplain 14 | *.pdf diff=astextplain 15 | *.PDF diff=astextplain 16 | *.rtf diff=astextplain 17 | *.RTF diff=astextplain 18 | -------------------------------------------------------------------------------- /ProjectSettings/EditorSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!159 &1 4 | EditorSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_ExternalVersionControlSupport: Visible Meta Files 8 | m_SerializationMode: 2 9 | m_WebSecurityEmulationEnabled: 0 10 | m_WebSecurityEmulationHostUrl: http://www.mydomain.com/mygame.unity3d 11 | m_DefaultBehaviorMode: 0 12 | m_SpritePackerMode: 2 13 | m_SpritePackerPaddingPower: 1 14 | -------------------------------------------------------------------------------- /ProjectSettings/TagManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!78 &1 4 | TagManager: 5 | serializedVersion: 2 6 | tags: [] 7 | layers: 8 | - Default 9 | - TransparentFX 10 | - Ignore Raycast 11 | - 12 | - Water 13 | - UI 14 | - 15 | - 16 | - 17 | - 18 | - 19 | - 20 | - 21 | - 22 | - 23 | - 24 | - 25 | - 26 | - 27 | - 28 | - 29 | - 30 | - 31 | - 32 | - 33 | - 34 | - 35 | - 36 | - 37 | - 38 | - 39 | - 40 | m_SortingLayers: 41 | - name: Default 42 | uniqueID: 0 43 | locked: 0 44 | -------------------------------------------------------------------------------- /ProjectSettings/DynamicsManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!55 &1 4 | PhysicsManager: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042, z: 0} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_BounceThreshold: 2 9 | m_SleepThreshold: .00499999989 10 | m_DefaultContactOffset: .00999999978 11 | m_SolverIterationCount: 6 12 | m_RaycastsHitTriggers: 1 13 | m_EnableAdaptiveForce: 0 14 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 15 | -------------------------------------------------------------------------------- /ProjectSettings/Physics2DSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!19 &1 4 | Physics2DSettings: 5 | m_ObjectHideFlags: 0 6 | m_Gravity: {x: 0, y: -9.81000042} 7 | m_DefaultMaterial: {fileID: 0} 8 | m_VelocityIterations: 8 9 | m_PositionIterations: 3 10 | m_VelocityThreshold: 1 11 | m_MaxLinearCorrection: .200000003 12 | m_MaxAngularCorrection: 8 13 | m_MaxTranslationSpeed: 100 14 | m_MaxRotationSpeed: 360 15 | m_MinPenetrationForPenalty: .00999999978 16 | m_BaumgarteScale: .200000003 17 | m_BaumgarteTimeOfImpactScale: .75 18 | m_TimeToSleep: .5 19 | m_LinearSleepTolerance: .00999999978 20 | m_AngularSleepTolerance: 2 21 | m_RaycastsHitTriggers: 1 22 | m_RaycastsStartInColliders: 1 23 | m_ChangeStopsCallbacks: 0 24 | m_LayerCollisionMatrix: ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff 25 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | [Ll]ibrary/ 2 | [Tt]emp/ 3 | [Oo]bj/ 4 | [Bb]uild/ 5 | 6 | # Autogenerated VS/MD solution and project files 7 | /*.csproj 8 | /*.unityproj 9 | /*.sln 10 | /*.suo 11 | /*.user 12 | /*.userprefs 13 | /*.pidb 14 | /*.booproj 15 | 16 | #Unity3D Generated File On Crash Reports 17 | sysinfo.txt 18 | 19 | # ========================= 20 | # Operating System Files 21 | # ========================= 22 | 23 | # OSX 24 | # ========================= 25 | 26 | .DS_Store 27 | .AppleDouble 28 | .LSOverride 29 | 30 | # Thumbnails 31 | ._* 32 | 33 | # Files that might appear on external disk 34 | .Spotlight-V100 35 | .Trashes 36 | 37 | # Directories potentially created on remote AFP share 38 | .AppleDB 39 | .AppleDesktop 40 | Network Trash Folder 41 | Temporary Items 42 | .apdisk 43 | 44 | # Windows 45 | # ========================= 46 | 47 | # Windows image file caches 48 | Thumbs.db 49 | ehthumbs.db 50 | 51 | # Folder config file 52 | Desktop.ini 53 | 54 | # Recycle Bin used on file shares 55 | $RECYCLE.BIN/ 56 | 57 | # Windows Installer files 58 | *.cab 59 | *.msi 60 | *.msm 61 | *.msp 62 | 63 | # Windows shortcuts 64 | *.lnk 65 | -------------------------------------------------------------------------------- /ProjectSettings/GraphicsSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!30 &1 4 | GraphicsSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 3 7 | m_Deferred: 8 | m_Mode: 1 9 | m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} 10 | m_LegacyDeferred: 11 | m_Mode: 1 12 | m_Shader: {fileID: 63, guid: 0000000000000000f000000000000000, type: 0} 13 | m_AlwaysIncludedShaders: 14 | - {fileID: 7, guid: 0000000000000000f000000000000000, type: 0} 15 | - {fileID: 15104, guid: 0000000000000000f000000000000000, type: 0} 16 | - {fileID: 15105, guid: 0000000000000000f000000000000000, type: 0} 17 | - {fileID: 15106, guid: 0000000000000000f000000000000000, type: 0} 18 | - {fileID: 10770, guid: 0000000000000000f000000000000000, type: 0} 19 | - {fileID: 10782, guid: 0000000000000000f000000000000000, type: 0} 20 | m_PreloadedShaders: [] 21 | m_LightmapStripping: 0 22 | m_LightmapKeepPlain: 1 23 | m_LightmapKeepDirCombined: 1 24 | m_LightmapKeepDirSeparate: 1 25 | m_LightmapKeepDynamic: 1 26 | m_FogStripping: 0 27 | m_FogKeepLinear: 1 28 | m_FogKeepExp: 1 29 | m_FogKeepExp2: 1 30 | -------------------------------------------------------------------------------- /ProjectSettings/NavMeshAreas.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!126 &1 4 | NavMeshAreas: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | areas: 8 | - name: Walkable 9 | cost: 1 10 | - name: Not Walkable 11 | cost: 1 12 | - name: Jump 13 | cost: 2 14 | - name: 15 | cost: 1 16 | - name: 17 | cost: 1 18 | - name: 19 | cost: 1 20 | - name: 21 | cost: 1 22 | - name: 23 | cost: 1 24 | - name: 25 | cost: 1 26 | - name: 27 | cost: 1 28 | - name: 29 | cost: 1 30 | - name: 31 | cost: 1 32 | - name: 33 | cost: 1 34 | - name: 35 | cost: 1 36 | - name: 37 | cost: 1 38 | - name: 39 | cost: 1 40 | - name: 41 | cost: 1 42 | - name: 43 | cost: 1 44 | - name: 45 | cost: 1 46 | - name: 47 | cost: 1 48 | - name: 49 | cost: 1 50 | - name: 51 | cost: 1 52 | - name: 53 | cost: 1 54 | - name: 55 | cost: 1 56 | - name: 57 | cost: 1 58 | - name: 59 | cost: 1 60 | - name: 61 | cost: 1 62 | - name: 63 | cost: 1 64 | - name: 65 | cost: 1 66 | - name: 67 | cost: 1 68 | - name: 69 | cost: 1 70 | - name: 71 | cost: 1 72 | -------------------------------------------------------------------------------- /ProjectSettings/QualitySettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!47 &1 4 | QualitySettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 5 7 | m_CurrentQuality: 0 8 | m_QualitySettings: 9 | - serializedVersion: 2 10 | name: Good 11 | pixelLightCount: 2 12 | shadows: 2 13 | shadowResolution: 1 14 | shadowProjection: 1 15 | shadowCascades: 2 16 | shadowDistance: 40 17 | shadowCascade2Split: .333333343 18 | shadowCascade4Split: {x: .0666666701, y: .200000003, z: .466666669} 19 | blendWeights: 2 20 | textureQuality: 0 21 | anisotropicTextures: 1 22 | antiAliasing: 0 23 | softParticles: 0 24 | softVegetation: 1 25 | realtimeReflectionProbes: 1 26 | billboardsFaceCameraPosition: 1 27 | vSyncCount: 1 28 | lodBias: 1 29 | maximumLODLevel: 0 30 | particleRaycastBudget: 256 31 | excludedTargetPlatforms: [] 32 | m_PerPlatformDefaultQuality: 33 | Android: 2 34 | BlackBerry: 2 35 | GLES Emulation: 5 36 | PS3: 5 37 | PS4: 5 38 | PSM: 5 39 | PSP2: 5 40 | Samsung TV: 2 41 | Standalone: 5 42 | Tizen: 2 43 | WP8: 5 44 | Web: 5 45 | WebGL: 3 46 | Windows Store Apps: 5 47 | XBOX360: 5 48 | XboxOne: 5 49 | iPhone: 2 50 | -------------------------------------------------------------------------------- /Assets/sIBL Archive/Factory_Catwalk_Env.hdr.meta: -------------------------------------------------------------------------------- 1 | fileFormatVersion: 2 2 | guid: 18b4c5dcdb0cf954b8368c0298e68ff5 3 | timeCreated: 1439599411 4 | licenseType: Pro 5 | TextureImporter: 6 | fileIDToRecycleName: 7 | 8900000: generatedCubemap 8 | serializedVersion: 2 9 | mipmaps: 10 | mipMapMode: 0 11 | enableMipMap: 1 12 | linearTexture: 0 13 | correctGamma: 0 14 | fadeOut: 0 15 | borderMipMap: 0 16 | mipMapFadeDistanceStart: 1 17 | mipMapFadeDistanceEnd: 3 18 | bumpmap: 19 | convertToNormalMap: 0 20 | externalNormalMap: 0 21 | heightScale: .25 22 | normalMapFilter: 0 23 | isReadable: 0 24 | grayScaleToAlpha: 0 25 | generateCubemap: 6 26 | cubemapConvolution: 0 27 | cubemapConvolutionSteps: 8 28 | cubemapConvolutionExponent: 1.5 29 | seamlessCubemap: 0 30 | textureFormat: -3 31 | maxTextureSize: 2048 32 | textureSettings: 33 | filterMode: -1 34 | aniso: -1 35 | mipBias: -1 36 | wrapMode: 1 37 | nPOTScale: 1 38 | lightmap: 0 39 | rGBM: 0 40 | compressionQuality: 50 41 | spriteMode: 0 42 | spriteExtrude: 1 43 | spriteMeshType: 1 44 | alignment: 0 45 | spritePivot: {x: .5, y: .5} 46 | spriteBorder: {x: 0, y: 0, z: 0, w: 0} 47 | spritePixelsToUnits: 100 48 | alphaIsTransparency: 0 49 | textureType: 3 50 | buildTargetSettings: [] 51 | spriteSheet: 52 | sprites: [] 53 | spritePackingTag: 54 | userData: 55 | assetBundleName: 56 | assetBundleVariant: 57 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | KinoMirror 2 | ========== 3 | 4 | KinoMirror is a mirroring/kaleidoscope image effect for Unity. 5 | 6 | ![image](http://38.media.tumblr.com/17d1b8e0c9a0541c2772378a646cd45e/tumblr_nt3wlhtjll1qio469o1_400.gif) 7 | 8 | System Requirements 9 | ------------------- 10 | 11 | Unity 5.0 or later versions. 12 | 13 | License 14 | ------- 15 | 16 | Copyright (C) 2015 Keijiro Takahashi 17 | 18 | Permission is hereby granted, free of charge, to any person obtaining a copy of 19 | this software and associated documentation files (the "Software"), to deal in 20 | the Software without restriction, including without limitation the rights to 21 | use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 22 | the Software, and to permit persons to whom the Software is furnished to do so, 23 | subject to the following conditions: 24 | 25 | The above copyright notice and this permission notice shall be included in all 26 | copies or substantial portions of the Software. 27 | 28 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 29 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 30 | FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 31 | COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 32 | IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 33 | CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 34 | -------------------------------------------------------------------------------- /Assets/Test/Main Camera.controller: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!91 &9100000 4 | AnimatorController: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Main Camera 9 | serializedVersion: 5 10 | m_AnimatorParameters: [] 11 | m_AnimatorLayers: 12 | - serializedVersion: 5 13 | m_Name: Base Layer 14 | m_StateMachine: {fileID: 110740108} 15 | m_Mask: {fileID: 0} 16 | m_Motions: [] 17 | m_Behaviours: [] 18 | m_BlendingMode: 0 19 | m_SyncedLayerIndex: -1 20 | m_DefaultWeight: 0 21 | m_IKPass: 0 22 | m_SyncedLayerAffectsTiming: 0 23 | m_Controller: {fileID: 0} 24 | --- !u!1102 &110202440 25 | AnimatorState: 26 | serializedVersion: 5 27 | m_ObjectHideFlags: 1 28 | m_PrefabParentObject: {fileID: 0} 29 | m_PrefabInternal: {fileID: 0} 30 | m_Name: Effect 31 | m_Speed: 1 32 | m_CycleOffset: 0 33 | m_Transitions: [] 34 | m_StateMachineBehaviours: [] 35 | m_Position: {x: 50, y: 50, z: 0} 36 | m_IKOnFeet: 0 37 | m_WriteDefaultValues: 1 38 | m_Mirror: 0 39 | m_SpeedParameterActive: 0 40 | m_MirrorParameterActive: 0 41 | m_CycleOffsetParameterActive: 0 42 | m_Motion: {fileID: 7400000, guid: aac089de94f7a46d7b69f61a8e639609, type: 2} 43 | m_Tag: 44 | m_SpeedParameter: 45 | m_MirrorParameter: 46 | m_CycleOffsetParameter: 47 | --- !u!1107 &110740108 48 | AnimatorStateMachine: 49 | serializedVersion: 5 50 | m_ObjectHideFlags: 1 51 | m_PrefabParentObject: {fileID: 0} 52 | m_PrefabInternal: {fileID: 0} 53 | m_Name: Base Layer 54 | m_ChildStates: 55 | - serializedVersion: 1 56 | m_State: {fileID: 110202440} 57 | m_Position: {x: 200, y: 0, z: 0} 58 | m_ChildStateMachines: [] 59 | m_AnyStateTransitions: [] 60 | m_EntryTransitions: [] 61 | m_StateMachineTransitions: {} 62 | m_StateMachineBehaviours: [] 63 | m_AnyStatePosition: {x: 50, y: 20, z: 0} 64 | m_EntryPosition: {x: 50, y: 120, z: 0} 65 | m_ExitPosition: {x: 800, y: 120, z: 0} 66 | m_ParentStateMachinePosition: {x: 800, y: 20, z: 0} 67 | m_DefaultState: {fileID: 110202440} 68 | -------------------------------------------------------------------------------- /Assets/Kino/Mirror/Shader/Mirror.shader: -------------------------------------------------------------------------------- 1 | // 2 | // KinoMirror - Mirroring and kaleidoscope effect 3 | // 4 | // Copyright (C) 2015 Keijiro Takahashi 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy of 7 | // this software and associated documentation files (the "Software"), to deal in 8 | // the Software without restriction, including without limitation the rights to 9 | // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 10 | // the Software, and to permit persons to whom the Software is furnished to do so, 11 | // subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in all 14 | // copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 18 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 19 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 20 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | // 23 | Shader "Hidden/Kino/Mirror" 24 | { 25 | Properties 26 | { 27 | _MainTex ("-", 2D) = "" {} 28 | } 29 | CGINCLUDE 30 | 31 | #include "UnityCG.cginc" 32 | 33 | #pragma multi_compile _ SYMMETRY_ON 34 | 35 | sampler2D _MainTex; 36 | float _Divisor; 37 | float _Offset; 38 | float _Roll; 39 | 40 | half4 frag(v2f_img i) : SV_Target 41 | { 42 | // Convert to the polar coordinate. 43 | float2 sc = i.uv - 0.5; 44 | float phi = atan2(sc.y, sc.x); 45 | float r = sqrt(dot(sc, sc)); 46 | 47 | // Angular repeating. 48 | phi += _Offset; 49 | phi = phi - _Divisor * floor(phi / _Divisor); 50 | #if SYMMETRY_ON 51 | phi = min(phi, _Divisor - phi); 52 | #endif 53 | phi += _Roll - _Offset; 54 | 55 | // Convert back to the texture coordinate. 56 | float2 uv = float2(cos(phi), sin(phi)) * r + 0.5; 57 | 58 | // Reflection at the border of the screen. 59 | uv = max(min(uv, 2.0 - uv), -uv); 60 | 61 | return tex2D(_MainTex, uv); 62 | } 63 | 64 | ENDCG 65 | SubShader 66 | { 67 | Pass 68 | { 69 | ZTest Always Cull Off ZWrite Off 70 | CGPROGRAM 71 | #pragma vertex vert_img 72 | #pragma fragment frag 73 | ENDCG 74 | } 75 | } 76 | } 77 | -------------------------------------------------------------------------------- /Assets/Kino/Mirror/Mirror.cs: -------------------------------------------------------------------------------- 1 | // 2 | // KinoMirror - Mirroring and kaleidoscope effect 3 | // 4 | // Copyright (C) 2015 Keijiro Takahashi 5 | // 6 | // Permission is hereby granted, free of charge, to any person obtaining a copy of 7 | // this software and associated documentation files (the "Software"), to deal in 8 | // the Software without restriction, including without limitation the rights to 9 | // use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of 10 | // the Software, and to permit persons to whom the Software is furnished to do so, 11 | // subject to the following conditions: 12 | // 13 | // The above copyright notice and this permission notice shall be included in all 14 | // copies or substantial portions of the Software. 15 | // 16 | // THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 17 | // IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS 18 | // FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR 19 | // COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER 20 | // IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN 21 | // CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. 22 | // 23 | using UnityEngine; 24 | 25 | namespace Kino 26 | { 27 | [ExecuteInEditMode] 28 | [RequireComponent(typeof(Camera))] 29 | [AddComponentMenu("Kino Image Effects/Mirror")] 30 | public class Mirror : MonoBehaviour 31 | { 32 | #region Public Properties 33 | 34 | [SerializeField] 35 | int _repeat; 36 | 37 | [SerializeField] 38 | float _offset; 39 | 40 | [SerializeField] 41 | float _roll; 42 | 43 | [SerializeField] 44 | bool _symmetry; 45 | 46 | #endregion 47 | 48 | #region Private Properties 49 | 50 | [SerializeField] Shader _shader; 51 | Material _material; 52 | 53 | #endregion 54 | 55 | #region MonoBehaviour Functions 56 | 57 | void OnRenderImage(RenderTexture source, RenderTexture destination) 58 | { 59 | if (_material == null) 60 | { 61 | _material = new Material(_shader); 62 | _material.hideFlags = HideFlags.DontSave; 63 | } 64 | 65 | var div = Mathf.PI * 2 / Mathf.Max(1, _repeat); 66 | 67 | _material.SetFloat("_Divisor", div); 68 | _material.SetFloat("_Offset", _offset * Mathf.Deg2Rad); 69 | _material.SetFloat("_Roll", _roll * Mathf.Deg2Rad); 70 | 71 | if (_symmetry) 72 | _material.EnableKeyword("SYMMETRY_ON"); 73 | else 74 | _material.DisableKeyword("SYMMETRY_ON"); 75 | 76 | Graphics.Blit(source, destination, _material); 77 | } 78 | 79 | #endregion 80 | } 81 | } 82 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/Editor/VideoBloomEditor.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEditor; 3 | using UnityEngine; 4 | 5 | [CustomEditor (typeof(VideoBloom))] 6 | class VideoBloomEditor : Editor 7 | { 8 | SerializedProperty tweakMode; 9 | SerializedProperty Threshold; 10 | SerializedProperty MasterAmount; 11 | SerializedProperty MediumAmount; 12 | SerializedProperty LargeAmount; 13 | SerializedProperty Tint; 14 | SerializedProperty KernelSize; 15 | SerializedProperty MediumKernelScale; 16 | SerializedProperty LargeKernelScale; 17 | SerializedProperty BlendMode; 18 | SerializedProperty HighQuality; 19 | 20 | 21 | 22 | SerializedObject serObj; 23 | 24 | void OnEnable () 25 | { 26 | serObj = new SerializedObject (target); 27 | 28 | tweakMode = serObj.FindProperty("tweakMode"); 29 | Threshold = serObj.FindProperty("Threshold"); 30 | MasterAmount = serObj.FindProperty("MasterAmount"); 31 | MediumAmount = serObj.FindProperty("MediumAmount"); 32 | LargeAmount = serObj.FindProperty("LargeAmount"); 33 | Tint = serObj.FindProperty("Tint"); 34 | KernelSize = serObj.FindProperty("KernelSize"); 35 | MediumKernelScale = serObj.FindProperty("MediumKernelScale"); 36 | LargeKernelScale = serObj.FindProperty("LargeKernelScale"); 37 | BlendMode = serObj.FindProperty("BlendMode"); 38 | HighQuality = serObj.FindProperty("HighQuality"); 39 | } 40 | 41 | 42 | public override void OnInspectorGUI () 43 | { 44 | serObj.Update(); 45 | 46 | EditorGUILayout.LabelField("Bloom for bright screen pixels", EditorStyles.miniLabel); 47 | 48 | EditorGUILayout.Separator (); 49 | 50 | EditorGUILayout.PropertyField (tweakMode, new GUIContent("Mode")); 51 | 52 | EditorGUILayout.Separator (); 53 | 54 | Threshold.floatValue = EditorGUILayout.Slider ("Threshold", Threshold.floatValue, 0.0f, 4.0f); 55 | MasterAmount.floatValue = EditorGUILayout.Slider ("Intensity", MasterAmount.floatValue, 0.0f, 5.0f); 56 | EditorGUILayout.PropertyField (BlendMode, new GUIContent("Blend Mode")); 57 | KernelSize.floatValue = EditorGUILayout.Slider ("Kernel Size", KernelSize.floatValue, 10.0f, 100.0f); 58 | EditorGUILayout.PropertyField(Tint, new GUIContent("Tint")); 59 | 60 | if (tweakMode.intValue == 1) 61 | { 62 | EditorGUILayout.Separator (); 63 | EditorGUILayout.Separator (); 64 | MediumAmount.floatValue = EditorGUILayout.Slider ("Medium Amount", MediumAmount.floatValue, 0.0f, 5.0f); 65 | LargeAmount.floatValue = EditorGUILayout.Slider ("Large Amount", LargeAmount.floatValue, 0.0f, 100.0f); 66 | EditorGUILayout.Separator (); 67 | MediumKernelScale.floatValue = EditorGUILayout.Slider ("Medium Kernel Scale", MediumKernelScale.floatValue, 1.0f, 20.0f); 68 | LargeKernelScale.floatValue = EditorGUILayout.Slider ("Large Kernel Scale", LargeKernelScale.floatValue, 3.0f, 20.0f); 69 | EditorGUILayout.Separator (); 70 | EditorGUILayout.PropertyField (HighQuality, new GUIContent("High Quality")); 71 | } 72 | 73 | EditorGUILayout.Separator (); 74 | 75 | 76 | serObj.ApplyModifiedProperties(); 77 | } 78 | } 79 | -------------------------------------------------------------------------------- /Assets/Test/Metal.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Metal 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: -1 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _DetailNormalMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _ParallaxMap 42 | second: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _OcclusionMap 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _EmissionMap 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _DetailMask 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailAlbedoMap 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _MetallicGlossMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | m_Floats: 82 | data: 83 | first: 84 | name: _SrcBlend 85 | second: 1 86 | data: 87 | first: 88 | name: _DstBlend 89 | second: 0 90 | data: 91 | first: 92 | name: _Cutoff 93 | second: .5 94 | data: 95 | first: 96 | name: _Parallax 97 | second: .0199999996 98 | data: 99 | first: 100 | name: _ZWrite 101 | second: 1 102 | data: 103 | first: 104 | name: _Glossiness 105 | second: .800000012 106 | data: 107 | first: 108 | name: _BumpScale 109 | second: 1 110 | data: 111 | first: 112 | name: _OcclusionStrength 113 | second: 1 114 | data: 115 | first: 116 | name: _DetailNormalMapScale 117 | second: 1 118 | data: 119 | first: 120 | name: _UVSec 121 | second: 0 122 | data: 123 | first: 124 | name: _Mode 125 | second: 0 126 | data: 127 | first: 128 | name: _Metallic 129 | second: 1 130 | m_Colors: 131 | data: 132 | first: 133 | name: _EmissionColor 134 | second: {r: 0, g: 0, b: 0, a: 1} 135 | data: 136 | first: 137 | name: _Color 138 | second: {r: 1, g: 1, b: 1, a: 1} 139 | -------------------------------------------------------------------------------- /Assets/Test/Red.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Red 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION 12 | m_LightmapFlags: 1 13 | m_CustomRenderQueue: -1 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _DetailNormalMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _ParallaxMap 42 | second: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _OcclusionMap 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _EmissionMap 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _DetailMask 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailAlbedoMap 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _MetallicGlossMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | m_Floats: 82 | data: 83 | first: 84 | name: _SrcBlend 85 | second: 1 86 | data: 87 | first: 88 | name: _DstBlend 89 | second: 0 90 | data: 91 | first: 92 | name: _Cutoff 93 | second: .5 94 | data: 95 | first: 96 | name: _Parallax 97 | second: .0199999996 98 | data: 99 | first: 100 | name: _ZWrite 101 | second: 1 102 | data: 103 | first: 104 | name: _Glossiness 105 | second: .800000012 106 | data: 107 | first: 108 | name: _BumpScale 109 | second: 1 110 | data: 111 | first: 112 | name: _OcclusionStrength 113 | second: 1 114 | data: 115 | first: 116 | name: _DetailNormalMapScale 117 | second: 1 118 | data: 119 | first: 120 | name: _UVSec 121 | second: 0 122 | data: 123 | first: 124 | name: _Mode 125 | second: 0 126 | data: 127 | first: 128 | name: _Metallic 129 | second: 1 130 | m_Colors: 131 | data: 132 | first: 133 | name: _EmissionColor 134 | second: {r: 1.67400002, g: .590836465, b: .590836465, a: 1} 135 | data: 136 | first: 137 | name: _Color 138 | second: {r: 1, g: 1, b: 1, a: 1} 139 | -------------------------------------------------------------------------------- /Assets/Test/Blue.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Blue 10 | m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: _EMISSION 12 | m_LightmapFlags: 1 13 | m_CustomRenderQueue: -1 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _DetailNormalMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _ParallaxMap 42 | second: 43 | m_Texture: {fileID: 0} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _OcclusionMap 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _EmissionMap 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _DetailMask 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailAlbedoMap 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _MetallicGlossMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | m_Floats: 82 | data: 83 | first: 84 | name: _SrcBlend 85 | second: 1 86 | data: 87 | first: 88 | name: _DstBlend 89 | second: 0 90 | data: 91 | first: 92 | name: _Cutoff 93 | second: .5 94 | data: 95 | first: 96 | name: _Parallax 97 | second: .0199999996 98 | data: 99 | first: 100 | name: _ZWrite 101 | second: 1 102 | data: 103 | first: 104 | name: _Glossiness 105 | second: .800000012 106 | data: 107 | first: 108 | name: _BumpScale 109 | second: 1 110 | data: 111 | first: 112 | name: _OcclusionStrength 113 | second: 1 114 | data: 115 | first: 116 | name: _DetailNormalMapScale 117 | second: 1 118 | data: 119 | first: 120 | name: _UVSec 121 | second: 0 122 | data: 123 | first: 124 | name: _Mode 125 | second: 0 126 | data: 127 | first: 128 | name: _Metallic 129 | second: 1 130 | m_Colors: 131 | data: 132 | first: 133 | name: _EmissionColor 134 | second: {r: .590841472, g: .732772946, b: 1.67400002, a: 1} 135 | data: 136 | first: 137 | name: _Color 138 | second: {r: 1, g: 1, b: 1, a: 1} 139 | -------------------------------------------------------------------------------- /Assets/Test/Skybox.mat: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!21 &2100000 4 | Material: 5 | serializedVersion: 6 6 | m_ObjectHideFlags: 0 7 | m_PrefabParentObject: {fileID: 0} 8 | m_PrefabInternal: {fileID: 0} 9 | m_Name: Skybox 10 | m_Shader: {fileID: 103, guid: 0000000000000000f000000000000000, type: 0} 11 | m_ShaderKeywords: 12 | m_LightmapFlags: 5 13 | m_CustomRenderQueue: 1000 14 | stringTagMap: {} 15 | m_SavedProperties: 16 | serializedVersion: 2 17 | m_TexEnvs: 18 | data: 19 | first: 20 | name: _MainTex 21 | second: 22 | m_Texture: {fileID: 0} 23 | m_Scale: {x: 1, y: 1} 24 | m_Offset: {x: 0, y: 0} 25 | data: 26 | first: 27 | name: _BumpMap 28 | second: 29 | m_Texture: {fileID: 0} 30 | m_Scale: {x: 1, y: 1} 31 | m_Offset: {x: 0, y: 0} 32 | data: 33 | first: 34 | name: _DetailNormalMap 35 | second: 36 | m_Texture: {fileID: 0} 37 | m_Scale: {x: 1, y: 1} 38 | m_Offset: {x: 0, y: 0} 39 | data: 40 | first: 41 | name: _Tex 42 | second: 43 | m_Texture: {fileID: 8900000, guid: 18b4c5dcdb0cf954b8368c0298e68ff5, type: 3} 44 | m_Scale: {x: 1, y: 1} 45 | m_Offset: {x: 0, y: 0} 46 | data: 47 | first: 48 | name: _ParallaxMap 49 | second: 50 | m_Texture: {fileID: 0} 51 | m_Scale: {x: 1, y: 1} 52 | m_Offset: {x: 0, y: 0} 53 | data: 54 | first: 55 | name: _OcclusionMap 56 | second: 57 | m_Texture: {fileID: 0} 58 | m_Scale: {x: 1, y: 1} 59 | m_Offset: {x: 0, y: 0} 60 | data: 61 | first: 62 | name: _EmissionMap 63 | second: 64 | m_Texture: {fileID: 0} 65 | m_Scale: {x: 1, y: 1} 66 | m_Offset: {x: 0, y: 0} 67 | data: 68 | first: 69 | name: _DetailMask 70 | second: 71 | m_Texture: {fileID: 0} 72 | m_Scale: {x: 1, y: 1} 73 | m_Offset: {x: 0, y: 0} 74 | data: 75 | first: 76 | name: _DetailAlbedoMap 77 | second: 78 | m_Texture: {fileID: 0} 79 | m_Scale: {x: 1, y: 1} 80 | m_Offset: {x: 0, y: 0} 81 | data: 82 | first: 83 | name: _MetallicGlossMap 84 | second: 85 | m_Texture: {fileID: 0} 86 | m_Scale: {x: 1, y: 1} 87 | m_Offset: {x: 0, y: 0} 88 | m_Floats: 89 | data: 90 | first: 91 | name: _SrcBlend 92 | second: 1 93 | data: 94 | first: 95 | name: _DstBlend 96 | second: 0 97 | data: 98 | first: 99 | name: _Cutoff 100 | second: .5 101 | data: 102 | first: 103 | name: _Exposure 104 | second: .5 105 | data: 106 | first: 107 | name: _Parallax 108 | second: .0199999996 109 | data: 110 | first: 111 | name: _ZWrite 112 | second: 1 113 | data: 114 | first: 115 | name: _Glossiness 116 | second: .5 117 | data: 118 | first: 119 | name: _BumpScale 120 | second: 1 121 | data: 122 | first: 123 | name: _OcclusionStrength 124 | second: 1 125 | data: 126 | first: 127 | name: _DetailNormalMapScale 128 | second: 1 129 | data: 130 | first: 131 | name: _UVSec 132 | second: 0 133 | data: 134 | first: 135 | name: _Mode 136 | second: 0 137 | data: 138 | first: 139 | name: _Metallic 140 | second: 0 141 | data: 142 | first: 143 | name: _Rotation 144 | second: 183 145 | m_Colors: 146 | data: 147 | first: 148 | name: _EmissionColor 149 | second: {r: 0, g: 0, b: 0, a: 1} 150 | data: 151 | first: 152 | name: _Color 153 | second: {r: 1, g: 1, b: 1, a: 1} 154 | data: 155 | first: 156 | name: _Tint 157 | second: {r: .5, g: .5, b: .5, a: .5} 158 | -------------------------------------------------------------------------------- /Assets/Test/Effect.anim: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!74 &7400000 4 | AnimationClip: 5 | m_ObjectHideFlags: 0 6 | m_PrefabParentObject: {fileID: 0} 7 | m_PrefabInternal: {fileID: 0} 8 | m_Name: Effect 9 | serializedVersion: 6 10 | m_Legacy: 0 11 | m_Compressed: 0 12 | m_UseHighQualityCurve: 1 13 | m_RotationCurves: [] 14 | m_CompressedRotationCurves: [] 15 | m_PositionCurves: [] 16 | m_ScaleCurves: [] 17 | m_FloatCurves: 18 | - curve: 19 | serializedVersion: 2 20 | m_Curve: 21 | - time: 0 22 | value: 0 23 | inSlope: 0 24 | outSlope: 0 25 | tangentMode: 0 26 | - time: 5 27 | value: 180 28 | inSlope: 0 29 | outSlope: 0 30 | tangentMode: 0 31 | - time: 10 32 | value: 0 33 | inSlope: 0 34 | outSlope: 0 35 | tangentMode: 0 36 | m_PreInfinity: 2 37 | m_PostInfinity: 2 38 | attribute: _roll 39 | path: 40 | classID: 114 41 | script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 42 | - curve: 43 | serializedVersion: 2 44 | m_Curve: 45 | - time: 0 46 | value: 0 47 | inSlope: 0 48 | outSlope: 0 49 | tangentMode: 0 50 | - time: 5 51 | value: 90 52 | inSlope: 0 53 | outSlope: 0 54 | tangentMode: 0 55 | - time: 10 56 | value: 0 57 | inSlope: 0 58 | outSlope: 0 59 | tangentMode: 0 60 | m_PreInfinity: 2 61 | m_PostInfinity: 2 62 | attribute: _offset 63 | path: 64 | classID: 114 65 | script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 66 | m_PPtrCurves: [] 67 | m_SampleRate: 60 68 | m_WrapMode: 0 69 | m_Bounds: 70 | m_Center: {x: 0, y: 0, z: 0} 71 | m_Extent: {x: 0, y: 0, z: 0} 72 | m_ClipBindingConstant: 73 | genericBindings: 74 | - path: 0 75 | attribute: 1938834133 76 | script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 77 | classID: 114 78 | customType: 0 79 | isPPtrCurve: 0 80 | - path: 0 81 | attribute: 2688101715 82 | script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 83 | classID: 114 84 | customType: 0 85 | isPPtrCurve: 0 86 | pptrCurveMapping: [] 87 | m_AnimationClipSettings: 88 | serializedVersion: 2 89 | m_StartTime: 0 90 | m_StopTime: 10 91 | m_OrientationOffsetY: 0 92 | m_Level: 0 93 | m_CycleOffset: 0 94 | m_LoopTime: 1 95 | m_LoopBlend: 0 96 | m_LoopBlendOrientation: 0 97 | m_LoopBlendPositionY: 0 98 | m_LoopBlendPositionXZ: 0 99 | m_KeepOriginalOrientation: 0 100 | m_KeepOriginalPositionY: 1 101 | m_KeepOriginalPositionXZ: 0 102 | m_HeightFromFeet: 0 103 | m_Mirror: 0 104 | m_EditorCurves: 105 | - curve: 106 | serializedVersion: 2 107 | m_Curve: 108 | - time: 0 109 | value: 0 110 | inSlope: 0 111 | outSlope: 0 112 | tangentMode: 0 113 | - time: 5 114 | value: 180 115 | inSlope: 0 116 | outSlope: 0 117 | tangentMode: 0 118 | - time: 10 119 | value: 0 120 | inSlope: 0 121 | outSlope: 0 122 | tangentMode: 0 123 | m_PreInfinity: 2 124 | m_PostInfinity: 2 125 | attribute: _roll 126 | path: 127 | classID: 114 128 | script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 129 | - curve: 130 | serializedVersion: 2 131 | m_Curve: 132 | - time: 0 133 | value: 0 134 | inSlope: 0 135 | outSlope: 0 136 | tangentMode: 0 137 | - time: 5 138 | value: 90 139 | inSlope: 0 140 | outSlope: 0 141 | tangentMode: 0 142 | - time: 10 143 | value: 0 144 | inSlope: 0 145 | outSlope: 0 146 | tangentMode: 0 147 | m_PreInfinity: 2 148 | m_PostInfinity: 2 149 | attribute: _offset 150 | path: 151 | classID: 114 152 | script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 153 | m_EulerEditorCurves: [] 154 | m_HasGenericRootTransform: 0 155 | m_HasMotionFloatCurves: 0 156 | m_GenerateMotionCurves: 0 157 | m_Events: [] 158 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/VideoBloom.shader: -------------------------------------------------------------------------------- 1 | Shader "Hidden/VideoBloom" 2 | { 3 | Properties 4 | { 5 | _MainTex ("_MainTex (RGB)", 2D) = "black" 6 | _MediumBloom ("-", 2D) = "" {} 7 | _LargeBloom ("-", 2D) = "black" {} 8 | } 9 | 10 | CGINCLUDE 11 | 12 | #include "UnityCG.cginc" 13 | 14 | sampler2D _MainTex; 15 | sampler2D _MediumBloom; 16 | sampler2D _LargeBloom; 17 | uniform half4 _MainTex_TexelSize; 18 | uniform half4 _Param0; 19 | uniform half4 _Param1; 20 | uniform half _Param2; 21 | 22 | struct v_blurCoords 23 | { 24 | float4 pos : SV_POSITION; 25 | half2 uv0 : TEXCOORD0; 26 | half2 uv1 : TEXCOORD1; 27 | half2 uv2 : TEXCOORD2; 28 | half2 uv3 : TEXCOORD3; 29 | half2 uv4 : TEXCOORD4; 30 | }; 31 | 32 | struct v2f 33 | { 34 | float4 pos : SV_POSITION; 35 | float2 uv : TEXCOORD0; 36 | }; 37 | 38 | uniform float4 _MainTex_ST; 39 | 40 | v_blurCoords vertBlur(appdata_img v) 41 | { 42 | v_blurCoords o; 43 | o.pos = mul (UNITY_MATRIX_MVP, v.vertex); 44 | o.uv0 = v.texcoord; 45 | o.uv1 = v.texcoord + _MainTex_TexelSize.xy * _Param0.xy; 46 | o.uv2 = v.texcoord - _MainTex_TexelSize.xy * _Param0.xy; 47 | o.uv3 = v.texcoord + _MainTex_TexelSize.xy * _Param0.zw; 48 | o.uv4 = v.texcoord - _MainTex_TexelSize.xy * _Param0.zw; 49 | return o; 50 | } 51 | 52 | half4 fragBlurIter(v_blurCoords i) : COLOR 53 | { 54 | half4 color = half4(0.182h, 0.182h, 0.182h, 0.182h) * tex2D (_MainTex, i.uv0); 55 | color += half4(0.2045h, 0.2045h, 0.2045h, 0.2045h) * (tex2D (_MainTex, i.uv1) + tex2D (_MainTex, i.uv2) + tex2D (_MainTex, i.uv3) + tex2D (_MainTex, i.uv4)); 56 | return color; 57 | } 58 | 59 | half4 fragBlurLerpIter(v_blurCoords i) : COLOR 60 | { 61 | half4 src0 = tex2D (_MainTex, i.uv0); 62 | half4 color = half4(0.182h, 0.182h, 0.182h, 0.182h) * src0; 63 | color += half4(0.2045h, 0.2045h, 0.2045h, 0.2045h) * (tex2D (_MainTex, i.uv1) + tex2D (_MainTex, i.uv2) + tex2D (_MainTex, i.uv3) + tex2D (_MainTex, i.uv4)); 64 | return lerp(src0, color, _Param2); 65 | } 66 | 67 | v2f vert(appdata_img v) 68 | { 69 | v2f o; 70 | o.pos = mul(UNITY_MATRIX_MVP, v.vertex); 71 | o.uv = v.texcoord.xy; 72 | #if UNITY_UV_STARTS_AT_TOP 73 | if (_MainTex_TexelSize.y < 0) 74 | o.uv.y = 1-o.uv.y; 75 | #endif 76 | return o; 77 | } 78 | 79 | half4 fragThresh(v2f i) : SV_Target 80 | { 81 | half4 color = tex2D(_MainTex, i.uv); 82 | half luma = dot(color, half4(0.3h, 0.59h, 0.11h, 0.0h)); 83 | return luma < _Param2 ? half4(0.0h, 0.0h, 0.0h, 0.0h):color; 84 | } 85 | 86 | half4 fragAdd(v2f i) : SV_Target 87 | { 88 | half4 color = tex2D(_MainTex, i.uv); 89 | half4 bloom = tex2D(_MediumBloom, i.uv) * _Param1 * _Param0.x; 90 | bloom += tex2D(_LargeBloom, i.uv) * _Param1 * _Param0.y; 91 | return color + bloom; 92 | } 93 | 94 | half4 fragScreen(v2f i) : SV_Target 95 | { 96 | half4 color = tex2D(_MainTex, i.uv); 97 | half4 bloom = tex2D(_MediumBloom, i.uv) * _Param1 * _Param0.x; 98 | bloom += tex2D(_LargeBloom, i.uv) * _Param1 * _Param0.y; 99 | half4 mr = color + bloom - color * bloom; 100 | return max(color, mr); 101 | } 102 | 103 | ENDCG 104 | 105 | SubShader 106 | { 107 | 108 | ZTest Always Cull Off ZWrite Off Fog { Mode Off } Lighting Off Blend Off 109 | 110 | // 0 111 | Pass 112 | { 113 | 114 | CGPROGRAM 115 | #pragma vertex vertBlur 116 | #pragma fragment fragBlurIter 117 | #pragma fragmentoption ARB_precision_hint_fastest 118 | ENDCG 119 | 120 | } 121 | 122 | // 1 123 | Pass 124 | { 125 | 126 | CGPROGRAM 127 | #pragma vertex vertBlur 128 | #pragma fragment fragBlurLerpIter 129 | #pragma fragmentoption ARB_precision_hint_fastest 130 | ENDCG 131 | 132 | } 133 | 134 | // 2 135 | Pass 136 | { 137 | 138 | CGPROGRAM 139 | #pragma vertex vert 140 | #pragma fragment fragThresh 141 | #pragma fragmentoption ARB_precision_hint_fastest 142 | ENDCG 143 | 144 | } 145 | 146 | // 3 147 | Pass 148 | { 149 | 150 | CGPROGRAM 151 | #pragma vertex vert 152 | #pragma fragment fragAdd 153 | #pragma fragmentoption ARB_precision_hint_fastest 154 | ENDCG 155 | 156 | } 157 | 158 | // 4 159 | Pass 160 | { 161 | 162 | CGPROGRAM 163 | #pragma vertex vert 164 | #pragma fragment fragScreen 165 | #pragma fragmentoption ARB_precision_hint_fastest 166 | ENDCG 167 | 168 | } 169 | } 170 | 171 | FallBack Off 172 | } 173 | 174 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/PostEffectsBase.cs: -------------------------------------------------------------------------------- 1 | using System; 2 | using UnityEngine; 3 | 4 | [ExecuteInEditMode] 5 | [RequireComponent (typeof(Camera))] 6 | public class PostEffectsBase : MonoBehaviour { 7 | protected bool supportHDRTextures = true; 8 | protected bool supportDX11 = false; 9 | protected bool isSupported = true; 10 | 11 | 12 | protected Material CheckShaderAndCreateMaterial ( Shader s, Material m2Create) { 13 | if (!s) { 14 | Debug.Log("Missing shader in " + ToString ()); 15 | enabled = false; 16 | return null; 17 | } 18 | 19 | if (s.isSupported && m2Create && m2Create.shader == s) 20 | return m2Create; 21 | 22 | if (!s.isSupported) { 23 | NotSupported (); 24 | Debug.Log("The shader " + s.ToString() + " on effect "+ToString()+" is not supported on this platform!"); 25 | return null; 26 | } 27 | else { 28 | m2Create = new Material (s); 29 | m2Create.hideFlags = HideFlags.DontSave; 30 | if (m2Create) 31 | return m2Create; 32 | else return null; 33 | } 34 | } 35 | 36 | 37 | protected Material CreateMaterial ( Shader s, Material m2Create) { 38 | if (!s) { 39 | Debug.Log ("Missing shader in " + ToString ()); 40 | return null; 41 | } 42 | 43 | if (m2Create && (m2Create.shader == s) && (s.isSupported)) 44 | return m2Create; 45 | 46 | if (!s.isSupported) { 47 | return null; 48 | } 49 | else { 50 | m2Create = new Material (s); 51 | m2Create.hideFlags = HideFlags.DontSave; 52 | if (m2Create) 53 | return m2Create; 54 | else return null; 55 | } 56 | } 57 | 58 | void OnEnable () { 59 | isSupported = true; 60 | } 61 | 62 | protected bool CheckSupport () { 63 | return CheckSupport (false); 64 | } 65 | 66 | 67 | public virtual bool CheckResources () { 68 | Debug.LogWarning ("CheckResources () for " + ToString() + " should be overwritten."); 69 | return isSupported; 70 | } 71 | 72 | 73 | protected void Start () { 74 | CheckResources (); 75 | } 76 | 77 | protected bool CheckSupport ( bool needDepth) { 78 | isSupported = true; 79 | supportHDRTextures = SystemInfo.SupportsRenderTextureFormat(RenderTextureFormat.ARGBHalf); 80 | supportDX11 = SystemInfo.graphicsShaderLevel >= 50 && SystemInfo.supportsComputeShaders; 81 | 82 | if (!SystemInfo.supportsImageEffects || !SystemInfo.supportsRenderTextures) { 83 | NotSupported (); 84 | return false; 85 | } 86 | 87 | if (needDepth && !SystemInfo.SupportsRenderTextureFormat (RenderTextureFormat.Depth)) { 88 | NotSupported (); 89 | return false; 90 | } 91 | 92 | if (needDepth) 93 | GetComponent().depthTextureMode |= DepthTextureMode.Depth; 94 | 95 | return true; 96 | } 97 | 98 | protected bool CheckSupport ( bool needDepth, bool needHdr) { 99 | if (!CheckSupport(needDepth)) 100 | return false; 101 | 102 | if (needHdr && !supportHDRTextures) { 103 | NotSupported (); 104 | return false; 105 | } 106 | 107 | return true; 108 | } 109 | 110 | 111 | public bool Dx11Support () { 112 | return supportDX11; 113 | } 114 | 115 | 116 | protected void ReportAutoDisable () { 117 | Debug.LogWarning ("The image effect " + ToString() + " has been disabled as it's not supported on the current platform."); 118 | } 119 | 120 | // deprecated but needed for old effects to survive upgrading 121 | bool CheckShader ( Shader s) { 122 | Debug.Log("The shader " + s.ToString () + " on effect "+ ToString () + " is not part of the Unity 3.2+ effects suite anymore. For best performance and quality, please ensure you are using the latest Standard Assets Image Effects (Pro only) package."); 123 | if (!s.isSupported) { 124 | NotSupported (); 125 | return false; 126 | } 127 | else { 128 | return false; 129 | } 130 | } 131 | 132 | 133 | protected void NotSupported () { 134 | enabled = false; 135 | isSupported = false; 136 | return; 137 | } 138 | 139 | 140 | protected void DrawBorder ( RenderTexture dest, Material material ) { 141 | float x1; 142 | float x2; 143 | float y1; 144 | float y2; 145 | 146 | RenderTexture.active = dest; 147 | bool invertY = true; // source.texelSize.y < 0.0ff; 148 | // Set up the simple Matrix 149 | GL.PushMatrix(); 150 | GL.LoadOrtho(); 151 | 152 | for (int i = 0; i < material.passCount; i++) 153 | { 154 | material.SetPass(i); 155 | 156 | float y1_; float y2_; 157 | if (invertY) 158 | { 159 | y1_ = 1.0f; y2_ = 0.0f; 160 | } 161 | else 162 | { 163 | y1_ = 0.0f; y2_ = 1.0f; 164 | } 165 | 166 | // left 167 | x1 = 0.0f; 168 | x2 = 0.0f + 1.0f/(dest.width*1.0f); 169 | y1 = 0.0f; 170 | y2 = 1.0f; 171 | GL.Begin(GL.QUADS); 172 | 173 | GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); 174 | GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); 175 | GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); 176 | GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); 177 | 178 | // right 179 | x1 = 1.0f - 1.0f/(dest.width*1.0f); 180 | x2 = 1.0f; 181 | y1 = 0.0f; 182 | y2 = 1.0f; 183 | 184 | GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); 185 | GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); 186 | GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); 187 | GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); 188 | 189 | // top 190 | x1 = 0.0f; 191 | x2 = 1.0f; 192 | y1 = 0.0f; 193 | y2 = 0.0f + 1.0f/(dest.height*1.0f); 194 | 195 | GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); 196 | GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); 197 | GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); 198 | GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); 199 | 200 | // bottom 201 | x1 = 0.0f; 202 | x2 = 1.0f; 203 | y1 = 1.0f - 1.0f/(dest.height*1.0f); 204 | y2 = 1.0f; 205 | 206 | GL.TexCoord2(0.0f, y1_); GL.Vertex3(x1, y1, 0.1f); 207 | GL.TexCoord2(1.0f, y1_); GL.Vertex3(x2, y1, 0.1f); 208 | GL.TexCoord2(1.0f, y2_); GL.Vertex3(x2, y2, 0.1f); 209 | GL.TexCoord2(0.0f, y2_); GL.Vertex3(x1, y2, 0.1f); 210 | 211 | GL.End(); 212 | } 213 | 214 | GL.PopMatrix(); 215 | } 216 | } 217 | -------------------------------------------------------------------------------- /ProjectSettings/InputManager.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!13 &1 4 | InputManager: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 2 7 | m_Axes: 8 | - serializedVersion: 3 9 | m_Name: Horizontal 10 | descriptiveName: 11 | descriptiveNegativeName: 12 | negativeButton: left 13 | positiveButton: right 14 | altNegativeButton: a 15 | altPositiveButton: d 16 | gravity: 3 17 | dead: .00100000005 18 | sensitivity: 3 19 | snap: 1 20 | invert: 0 21 | type: 0 22 | axis: 0 23 | joyNum: 0 24 | - serializedVersion: 3 25 | m_Name: Vertical 26 | descriptiveName: 27 | descriptiveNegativeName: 28 | negativeButton: down 29 | positiveButton: up 30 | altNegativeButton: s 31 | altPositiveButton: w 32 | gravity: 3 33 | dead: .00100000005 34 | sensitivity: 3 35 | snap: 1 36 | invert: 0 37 | type: 0 38 | axis: 0 39 | joyNum: 0 40 | - serializedVersion: 3 41 | m_Name: Fire1 42 | descriptiveName: 43 | descriptiveNegativeName: 44 | negativeButton: 45 | positiveButton: left ctrl 46 | altNegativeButton: 47 | altPositiveButton: mouse 0 48 | gravity: 1000 49 | dead: .00100000005 50 | sensitivity: 1000 51 | snap: 0 52 | invert: 0 53 | type: 0 54 | axis: 0 55 | joyNum: 0 56 | - serializedVersion: 3 57 | m_Name: Fire2 58 | descriptiveName: 59 | descriptiveNegativeName: 60 | negativeButton: 61 | positiveButton: left alt 62 | altNegativeButton: 63 | altPositiveButton: mouse 1 64 | gravity: 1000 65 | dead: .00100000005 66 | sensitivity: 1000 67 | snap: 0 68 | invert: 0 69 | type: 0 70 | axis: 0 71 | joyNum: 0 72 | - serializedVersion: 3 73 | m_Name: Fire3 74 | descriptiveName: 75 | descriptiveNegativeName: 76 | negativeButton: 77 | positiveButton: left shift 78 | altNegativeButton: 79 | altPositiveButton: mouse 2 80 | gravity: 1000 81 | dead: .00100000005 82 | sensitivity: 1000 83 | snap: 0 84 | invert: 0 85 | type: 0 86 | axis: 0 87 | joyNum: 0 88 | - serializedVersion: 3 89 | m_Name: Jump 90 | descriptiveName: 91 | descriptiveNegativeName: 92 | negativeButton: 93 | positiveButton: space 94 | altNegativeButton: 95 | altPositiveButton: 96 | gravity: 1000 97 | dead: .00100000005 98 | sensitivity: 1000 99 | snap: 0 100 | invert: 0 101 | type: 0 102 | axis: 0 103 | joyNum: 0 104 | - serializedVersion: 3 105 | m_Name: Mouse X 106 | descriptiveName: 107 | descriptiveNegativeName: 108 | negativeButton: 109 | positiveButton: 110 | altNegativeButton: 111 | altPositiveButton: 112 | gravity: 0 113 | dead: 0 114 | sensitivity: .100000001 115 | snap: 0 116 | invert: 0 117 | type: 1 118 | axis: 0 119 | joyNum: 0 120 | - serializedVersion: 3 121 | m_Name: Mouse Y 122 | descriptiveName: 123 | descriptiveNegativeName: 124 | negativeButton: 125 | positiveButton: 126 | altNegativeButton: 127 | altPositiveButton: 128 | gravity: 0 129 | dead: 0 130 | sensitivity: .100000001 131 | snap: 0 132 | invert: 0 133 | type: 1 134 | axis: 1 135 | joyNum: 0 136 | - serializedVersion: 3 137 | m_Name: Mouse ScrollWheel 138 | descriptiveName: 139 | descriptiveNegativeName: 140 | negativeButton: 141 | positiveButton: 142 | altNegativeButton: 143 | altPositiveButton: 144 | gravity: 0 145 | dead: 0 146 | sensitivity: .100000001 147 | snap: 0 148 | invert: 0 149 | type: 1 150 | axis: 2 151 | joyNum: 0 152 | - serializedVersion: 3 153 | m_Name: Horizontal 154 | descriptiveName: 155 | descriptiveNegativeName: 156 | negativeButton: 157 | positiveButton: 158 | altNegativeButton: 159 | altPositiveButton: 160 | gravity: 0 161 | dead: .189999998 162 | sensitivity: 1 163 | snap: 0 164 | invert: 0 165 | type: 2 166 | axis: 0 167 | joyNum: 0 168 | - serializedVersion: 3 169 | m_Name: Vertical 170 | descriptiveName: 171 | descriptiveNegativeName: 172 | negativeButton: 173 | positiveButton: 174 | altNegativeButton: 175 | altPositiveButton: 176 | gravity: 0 177 | dead: .189999998 178 | sensitivity: 1 179 | snap: 0 180 | invert: 1 181 | type: 2 182 | axis: 1 183 | joyNum: 0 184 | - serializedVersion: 3 185 | m_Name: Fire1 186 | descriptiveName: 187 | descriptiveNegativeName: 188 | negativeButton: 189 | positiveButton: joystick button 0 190 | altNegativeButton: 191 | altPositiveButton: 192 | gravity: 1000 193 | dead: .00100000005 194 | sensitivity: 1000 195 | snap: 0 196 | invert: 0 197 | type: 0 198 | axis: 0 199 | joyNum: 0 200 | - serializedVersion: 3 201 | m_Name: Fire2 202 | descriptiveName: 203 | descriptiveNegativeName: 204 | negativeButton: 205 | positiveButton: joystick button 1 206 | altNegativeButton: 207 | altPositiveButton: 208 | gravity: 1000 209 | dead: .00100000005 210 | sensitivity: 1000 211 | snap: 0 212 | invert: 0 213 | type: 0 214 | axis: 0 215 | joyNum: 0 216 | - serializedVersion: 3 217 | m_Name: Fire3 218 | descriptiveName: 219 | descriptiveNegativeName: 220 | negativeButton: 221 | positiveButton: joystick button 2 222 | altNegativeButton: 223 | altPositiveButton: 224 | gravity: 1000 225 | dead: .00100000005 226 | sensitivity: 1000 227 | snap: 0 228 | invert: 0 229 | type: 0 230 | axis: 0 231 | joyNum: 0 232 | - serializedVersion: 3 233 | m_Name: Jump 234 | descriptiveName: 235 | descriptiveNegativeName: 236 | negativeButton: 237 | positiveButton: joystick button 3 238 | altNegativeButton: 239 | altPositiveButton: 240 | gravity: 1000 241 | dead: .00100000005 242 | sensitivity: 1000 243 | snap: 0 244 | invert: 0 245 | type: 0 246 | axis: 0 247 | joyNum: 0 248 | - serializedVersion: 3 249 | m_Name: Submit 250 | descriptiveName: 251 | descriptiveNegativeName: 252 | negativeButton: 253 | positiveButton: return 254 | altNegativeButton: 255 | altPositiveButton: joystick button 0 256 | gravity: 1000 257 | dead: .00100000005 258 | sensitivity: 1000 259 | snap: 0 260 | invert: 0 261 | type: 0 262 | axis: 0 263 | joyNum: 0 264 | - serializedVersion: 3 265 | m_Name: Submit 266 | descriptiveName: 267 | descriptiveNegativeName: 268 | negativeButton: 269 | positiveButton: enter 270 | altNegativeButton: 271 | altPositiveButton: space 272 | gravity: 1000 273 | dead: .00100000005 274 | sensitivity: 1000 275 | snap: 0 276 | invert: 0 277 | type: 0 278 | axis: 0 279 | joyNum: 0 280 | - serializedVersion: 3 281 | m_Name: Cancel 282 | descriptiveName: 283 | descriptiveNegativeName: 284 | negativeButton: 285 | positiveButton: escape 286 | altNegativeButton: 287 | altPositiveButton: joystick button 1 288 | gravity: 1000 289 | dead: .00100000005 290 | sensitivity: 1000 291 | snap: 0 292 | invert: 0 293 | type: 0 294 | axis: 0 295 | joyNum: 0 296 | -------------------------------------------------------------------------------- /Assets/Shaders/ImageEffects/Bloom_V2/VideoBloom.cs: -------------------------------------------------------------------------------- 1 | using UnityEngine; 2 | using System; 3 | 4 | [ExecuteInEditMode] 5 | [AddComponentMenu("Image Effects/Other/VideoBloom")] 6 | [RequireComponent(typeof(Camera))] 7 | 8 | public class VideoBloom : PostEffectsBase 9 | { 10 | public enum TweakMode 11 | { 12 | Basic = 0, 13 | Advanced = 1 14 | } 15 | 16 | public enum BlendingMode 17 | { 18 | Add = 0, 19 | Screen = 1, 20 | } 21 | 22 | public TweakMode tweakMode = TweakMode.Basic; 23 | [Range(0.0f, 4.0f)] 24 | public float Threshold = 0.75f; 25 | [Range(0.0f, 5.0f)] 26 | public float MasterAmount = 0.5f; 27 | [Range(0.0f, 5.0f)] 28 | public float MediumAmount = 1.0f; 29 | [Range(0.0f, 100.0f)] 30 | public float LargeAmount = 0.0f; 31 | public Color Tint = new Color(1.0f, 1.0f, 1.0f, 1.0f); 32 | [Range(10.0f, 100.0f)] 33 | public float KernelSize = 50.0f; 34 | [Range(1.0f, 20.0f)] 35 | public float MediumKernelScale = 1.0f; 36 | [Range(3.0f, 20.0f)] 37 | public float LargeKernelScale = 3.0f; 38 | public BlendingMode BlendMode = BlendingMode.Add; 39 | public bool HighQuality = true; 40 | 41 | public float masterAmount { 42 | get { return MasterAmount; } 43 | set { MasterAmount = value; } 44 | } 45 | 46 | public Shader videoBloomShader; 47 | private Material videoBloomMaterial; 48 | 49 | public override bool CheckResources () 50 | { 51 | CheckSupport (false, true); 52 | 53 | videoBloomMaterial = CheckShaderAndCreateMaterial (videoBloomShader, videoBloomMaterial); 54 | 55 | if (!isSupported) 56 | ReportAutoDisable (); 57 | 58 | return isSupported; 59 | } 60 | 61 | 62 | float videoBlurGetMaxScaleFor(float radius) 63 | { 64 | double x = (double)radius; 65 | double sc = x < 10.0 ? (0.1*x * 1.468417):(x < 36.3287 ? (0.127368 * x + 0.194737):(0.8*(float)Math.Sqrt(x))); 66 | return sc <= 0.0 ? 0.0f:(float)sc; 67 | } 68 | 69 | void BloomBlit(RenderTexture source, RenderTexture blur1, RenderTexture blur2, float radius1, float radius2) 70 | { 71 | const float kd0 = (4.0f/3.0f); 72 | const float kd1 = (1.0f/3.0f); 73 | float maxScale = videoBlurGetMaxScaleFor(radius1); 74 | int blurIteration1 = (int)maxScale; 75 | float lerp1 = (maxScale - (float)blurIteration1); 76 | maxScale = videoBlurGetMaxScaleFor(radius2); 77 | int blurIteration2 = (int)maxScale; 78 | float dUV = 1.0f; 79 | int rtW = source.width; 80 | int rtH = source.height; 81 | float s0 = blurIteration1 != 0 ? 1.0f:-1.0f; 82 | Vector4 v; 83 | int i; 84 | 85 | if (radius1 == 0.0f) 86 | { 87 | Graphics.Blit(source, blur1); 88 | return; 89 | } 90 | 91 | RenderTexture rt = RenderTexture.GetTemporary(rtW, rtH, 0, RenderTextureFormat.ARGBHalf); 92 | rt.filterMode = FilterMode.Bilinear; 93 | rt.wrapMode = TextureWrapMode.Clamp; 94 | Graphics.Blit(source, rt); 95 | 96 | for (i = 0; i < blurIteration1; i++) 97 | { 98 | s0 = (i % 2 != 0 ? -1.0f:1.0f); 99 | v = new Vector4(s0 * dUV * kd0, dUV * kd1, s0 * dUV * kd1, -dUV * kd0); 100 | videoBloomMaterial.SetVector("_Param0", v); 101 | RenderTexture rt2 = RenderTexture.GetTemporary(rtW, rtH, 0, RenderTextureFormat.ARGBHalf); 102 | rt2.filterMode = FilterMode.Bilinear; 103 | rt2.wrapMode = TextureWrapMode.Clamp; 104 | videoBloomMaterial.SetTexture("_MainTex", rt); 105 | Graphics.Blit (rt, rt2, videoBloomMaterial, 0); 106 | RenderTexture.ReleaseTemporary(rt); 107 | rt = rt2; 108 | dUV = dUV * 1.414213562373095f; 109 | } 110 | 111 | v = new Vector4(-s0 * dUV * kd0, dUV * kd1, -s0 * dUV * kd1, -dUV * kd0); 112 | videoBloomMaterial.SetVector("_Param0", v); 113 | videoBloomMaterial.SetFloat("_Param2", lerp1); 114 | videoBloomMaterial.SetTexture("_MainTex", rt); 115 | Graphics.Blit (rt, blur1, videoBloomMaterial, 1); 116 | 117 | if (blur2 != null) 118 | { 119 | for ( ; i < blurIteration2; i++) 120 | { 121 | s0 = (i % 2 != 0 ? -1.0f:1.0f); 122 | v = new Vector4(s0 * dUV * kd0, dUV * kd1, s0 * dUV * kd1, -dUV * kd0); 123 | videoBloomMaterial.SetVector("_Param0", v); 124 | RenderTexture rt2 = RenderTexture.GetTemporary(rtW, rtH, 0, RenderTextureFormat.ARGBHalf); 125 | rt2.filterMode = FilterMode.Bilinear; 126 | rt2.wrapMode = TextureWrapMode.Clamp; 127 | videoBloomMaterial.SetTexture("_MainTex", rt); 128 | Graphics.Blit (rt, rt2, videoBloomMaterial, 0); 129 | RenderTexture.ReleaseTemporary(rt); 130 | rt = rt2; 131 | dUV = dUV * 1.414213562373095f; 132 | } 133 | 134 | v = new Vector4(-s0 * dUV * kd0, dUV * kd1, -s0 * dUV * kd1, -dUV * kd0); 135 | videoBloomMaterial.SetVector("_Param0", v); 136 | videoBloomMaterial.SetFloat("_Param2", (maxScale - (float)blurIteration2)); 137 | videoBloomMaterial.SetTexture("_MainTex", rt); 138 | Graphics.Blit (rt, blur2, videoBloomMaterial, 1); 139 | } 140 | 141 | RenderTexture.ReleaseTemporary(rt); 142 | 143 | } 144 | 145 | //[ImageEffectOpaque] 146 | void OnRenderImage (RenderTexture source, RenderTexture destination) 147 | { 148 | 149 | if ((MediumAmount == 0.0f && LargeAmount == 0.0f) || MasterAmount == 0.0f || !CheckResources( )) 150 | { 151 | Graphics.Blit(source, destination); 152 | return; 153 | } 154 | float coe = HighQuality == true ? 1.0f:0.25f; 155 | int rtW = (int)(coe * (float)source.width); 156 | int rtH = (int)(coe * (float)source.height); 157 | Vector4 weight = new Vector4(0.5f * MasterAmount*MediumAmount, 0.5f * MasterAmount*LargeAmount, 0.0f, 0.0f); 158 | Vector4 tint = new Vector4(Tint.r, Tint.g, Tint.b, 1.0f); 159 | float radius1 = KernelSize * MediumKernelScale * coe; 160 | float radius2 = KernelSize * LargeKernelScale * coe; 161 | 162 | RenderTexture tmp1 = RenderTexture.GetTemporary(rtW, rtH, 0, RenderTextureFormat.ARGBHalf); 163 | RenderTexture tmp2 = RenderTexture.GetTemporary(rtW, rtH, 0, RenderTextureFormat.ARGBHalf); 164 | RenderTexture tmp3 = null; 165 | tmp1.filterMode = FilterMode.Bilinear; 166 | tmp1.wrapMode = TextureWrapMode.Clamp; 167 | tmp2.filterMode = FilterMode.Bilinear; 168 | tmp2.wrapMode = TextureWrapMode.Clamp; 169 | 170 | if (HighQuality == true) 171 | { 172 | videoBloomMaterial.SetFloat("_Param2", Threshold); 173 | Graphics.Blit(source, tmp1, videoBloomMaterial, 2); 174 | } 175 | else 176 | { 177 | tmp3 = RenderTexture.GetTemporary(2 * rtW, 2 * rtH, 0, RenderTextureFormat.ARGBHalf); 178 | tmp3.filterMode = FilterMode.Bilinear; 179 | tmp3.wrapMode = TextureWrapMode.Clamp; 180 | Graphics.Blit(source, tmp3); 181 | videoBloomMaterial.SetFloat("_Param2", Threshold); 182 | Graphics.Blit(tmp3, tmp1, videoBloomMaterial, 2); 183 | RenderTexture.ReleaseTemporary(tmp3); 184 | tmp3 = null; 185 | } 186 | 187 | if (LargeAmount != 0.0f) 188 | { 189 | tmp3 = RenderTexture.GetTemporary(rtW, rtH, 0, RenderTextureFormat.ARGBHalf); 190 | tmp3.filterMode = FilterMode.Bilinear; 191 | tmp3.wrapMode = TextureWrapMode.Clamp; 192 | } 193 | 194 | BloomBlit(tmp1, tmp2, tmp3, radius1, radius2 >= radius1 ? radius2:radius1); 195 | 196 | videoBloomMaterial.SetTexture("_MainTex", source); 197 | videoBloomMaterial.SetTexture("_MediumBloom", tmp2); 198 | videoBloomMaterial.SetTexture("_LargeBloom", tmp3); 199 | videoBloomMaterial.SetVector("_Param0", weight); 200 | videoBloomMaterial.SetVector("_Param1", tint); 201 | Graphics.Blit(source, destination, videoBloomMaterial, BlendMode == BlendingMode.Screen ? 4:3); 202 | 203 | RenderTexture.ReleaseTemporary(tmp1); 204 | RenderTexture.ReleaseTemporary(tmp2); 205 | if (tmp3 != null) 206 | RenderTexture.ReleaseTemporary(tmp3); 207 | 208 | } 209 | 210 | } 211 | -------------------------------------------------------------------------------- /ProjectSettings/ProjectSettings.asset: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!129 &1 4 | PlayerSettings: 5 | m_ObjectHideFlags: 0 6 | serializedVersion: 7 7 | AndroidProfiler: 0 8 | defaultScreenOrientation: 4 9 | targetDevice: 2 10 | targetResolution: 0 11 | accelerometerFrequency: 60 12 | companyName: DefaultCompany 13 | productName: KinoMirror 14 | defaultCursor: {fileID: 0} 15 | cursorHotspot: {x: 0, y: 0} 16 | m_ShowUnitySplashScreen: 1 17 | defaultScreenWidth: 1024 18 | defaultScreenHeight: 768 19 | defaultScreenWidthWeb: 960 20 | defaultScreenHeightWeb: 600 21 | m_RenderingPath: 1 22 | m_MobileRenderingPath: 1 23 | m_ActiveColorSpace: 1 24 | m_MTRendering: 1 25 | m_MobileMTRendering: 0 26 | m_Stereoscopic3D: 0 27 | iosShowActivityIndicatorOnLoading: -1 28 | androidShowActivityIndicatorOnLoading: -1 29 | iosAppInBackgroundBehavior: 0 30 | displayResolutionDialog: 1 31 | allowedAutorotateToPortrait: 1 32 | allowedAutorotateToPortraitUpsideDown: 1 33 | allowedAutorotateToLandscapeRight: 1 34 | allowedAutorotateToLandscapeLeft: 1 35 | useOSAutorotation: 1 36 | use32BitDisplayBuffer: 1 37 | disableDepthAndStencilBuffers: 0 38 | defaultIsFullScreen: 1 39 | defaultIsNativeResolution: 1 40 | runInBackground: 0 41 | captureSingleScreen: 0 42 | Override IPod Music: 0 43 | Prepare IOS For Recording: 0 44 | submitAnalytics: 1 45 | usePlayerLog: 1 46 | bakeCollisionMeshes: 0 47 | forceSingleInstance: 0 48 | resizableWindow: 0 49 | useMacAppStoreValidation: 0 50 | gpuSkinning: 0 51 | xboxPIXTextureCapture: 0 52 | xboxEnableAvatar: 0 53 | xboxEnableKinect: 0 54 | xboxEnableKinectAutoTracking: 0 55 | xboxEnableFitness: 0 56 | visibleInBackground: 0 57 | macFullscreenMode: 2 58 | d3d9FullscreenMode: 1 59 | d3d11FullscreenMode: 1 60 | xboxSpeechDB: 0 61 | xboxEnableHeadOrientation: 0 62 | xboxEnableGuest: 0 63 | xboxOneResolution: 0 64 | ps3SplashScreen: {fileID: 0} 65 | videoMemoryForVertexBuffers: 0 66 | psp2PowerMode: 0 67 | psp2AcquireBGM: 1 68 | m_SupportedAspectRatios: 69 | 4:3: 1 70 | 5:4: 1 71 | 16:10: 1 72 | 16:9: 1 73 | Others: 1 74 | bundleIdentifier: com.Company.ProductName 75 | bundleVersion: 1.0 76 | preloadedAssets: [] 77 | metroEnableIndependentInputSource: 0 78 | metroEnableLowLatencyPresentationAPI: 0 79 | xboxOneDisableKinectGpuReservation: 0 80 | virtualRealitySupported: 0 81 | productGUID: 26efdc80d1e0a984da6ab4adb067baf7 82 | AndroidBundleVersionCode: 1 83 | AndroidMinSdkVersion: 9 84 | AndroidPreferredInstallLocation: 1 85 | aotOptions: 86 | apiCompatibilityLevel: 2 87 | iPhoneStrippingLevel: 0 88 | iPhoneScriptCallOptimization: 0 89 | ForceInternetPermission: 0 90 | ForceSDCardPermission: 0 91 | CreateWallpaper: 0 92 | APKExpansionFiles: 0 93 | preloadShaders: 0 94 | StripUnusedMeshComponents: 0 95 | VertexChannelCompressionMask: 96 | serializedVersion: 2 97 | m_Bits: 238 98 | iPhoneSdkVersion: 988 99 | iPhoneTargetOSVersion: 22 100 | uIPrerenderedIcon: 0 101 | uIRequiresPersistentWiFi: 0 102 | uIStatusBarHidden: 1 103 | uIExitOnSuspend: 0 104 | uIStatusBarStyle: 0 105 | iPhoneSplashScreen: {fileID: 0} 106 | iPhoneHighResSplashScreen: {fileID: 0} 107 | iPhoneTallHighResSplashScreen: {fileID: 0} 108 | iPhone47inSplashScreen: {fileID: 0} 109 | iPhone55inPortraitSplashScreen: {fileID: 0} 110 | iPhone55inLandscapeSplashScreen: {fileID: 0} 111 | iPadPortraitSplashScreen: {fileID: 0} 112 | iPadHighResPortraitSplashScreen: {fileID: 0} 113 | iPadLandscapeSplashScreen: {fileID: 0} 114 | iPadHighResLandscapeSplashScreen: {fileID: 0} 115 | iOSLaunchScreenType: 0 116 | iOSLaunchScreenPortrait: {fileID: 0} 117 | iOSLaunchScreenLandscape: {fileID: 0} 118 | iOSLaunchScreenBackgroundColor: 119 | serializedVersion: 2 120 | rgba: 0 121 | iOSLaunchScreenFillPct: 100 122 | iOSLaunchScreenSize: 100 123 | iOSLaunchScreenCustomXibPath: 124 | AndroidTargetDevice: 0 125 | AndroidSplashScreenScale: 0 126 | androidSplashScreen: {fileID: 0} 127 | AndroidKeystoreName: 128 | AndroidKeyaliasName: 129 | AndroidTVCompatibility: 1 130 | AndroidIsGame: 1 131 | androidEnableBanner: 1 132 | m_AndroidBanners: 133 | - width: 320 134 | height: 180 135 | banner: {fileID: 0} 136 | androidGamepadSupportLevel: 0 137 | resolutionDialogBanner: {fileID: 0} 138 | m_BuildTargetIcons: 139 | - m_BuildTarget: 140 | m_Icons: 141 | - m_Icon: {fileID: 0} 142 | m_Size: 128 143 | m_BuildTargetBatching: 144 | - m_BuildTarget: Standalone 145 | m_StaticBatching: 1 146 | m_DynamicBatching: 1 147 | m_BuildTargetGraphicsAPIs: [] 148 | webPlayerTemplate: APPLICATION:Default 149 | m_TemplateCustomTags: {} 150 | actionOnDotNetUnhandledException: 1 151 | enableInternalProfiler: 0 152 | logObjCUncaughtExceptions: 1 153 | enableCrashReportAPI: 0 154 | locationUsageDescription: 155 | XboxTitleId: 156 | XboxImageXexPath: 157 | XboxSpaPath: 158 | XboxGenerateSpa: 0 159 | XboxDeployKinectResources: 0 160 | XboxSplashScreen: {fileID: 0} 161 | xboxEnableSpeech: 0 162 | xboxAdditionalTitleMemorySize: 0 163 | xboxDeployKinectHeadOrientation: 0 164 | xboxDeployKinectHeadPosition: 0 165 | ps3TitleConfigPath: 166 | ps3DLCConfigPath: 167 | ps3ThumbnailPath: 168 | ps3BackgroundPath: 169 | ps3SoundPath: 170 | ps3NPAgeRating: 12 171 | ps3TrophyCommId: 172 | ps3NpCommunicationPassphrase: 173 | ps3TrophyPackagePath: 174 | ps3BootCheckMaxSaveGameSizeKB: 128 175 | ps3TrophyCommSig: 176 | ps3SaveGameSlots: 1 177 | ps3TrialMode: 0 178 | ps3VideoMemoryForAudio: 0 179 | ps3EnableVerboseMemoryStats: 0 180 | ps3UseSPUForUmbra: 0 181 | ps3EnableMoveSupport: 1 182 | ps3DisableDolbyEncoding: 0 183 | ps4NPAgeRating: 12 184 | ps4NPTitleSecret: 185 | ps4NPTrophyPackPath: 186 | ps4ParentalLevel: 1 187 | ps4ContentID: ED1633-NPXX51362_00-0000000000000000 188 | ps4Category: 0 189 | ps4MasterVersion: 01.00 190 | ps4AppVersion: 01.00 191 | ps4AppType: 0 192 | ps4ParamSfxPath: 193 | ps4VideoOutPixelFormat: 0 194 | ps4VideoOutResolution: 4 195 | ps4PronunciationXMLPath: 196 | ps4PronunciationSIGPath: 197 | ps4BackgroundImagePath: 198 | ps4StartupImagePath: 199 | ps4SaveDataImagePath: 200 | ps4BGMPath: 201 | ps4ShareFilePath: 202 | ps4ShareOverlayImagePath: 203 | ps4PrivacyGuardImagePath: 204 | ps4NPtitleDatPath: 205 | ps4RemotePlayKeyAssignment: -1 206 | ps4EnterButtonAssignment: 1 207 | ps4ApplicationParam1: 0 208 | ps4ApplicationParam2: 0 209 | ps4ApplicationParam3: 0 210 | ps4ApplicationParam4: 0 211 | ps4GarlicHeapSize: 2048 212 | ps4Passcode: frAQBc8Wsa1xVPfvJcrgRYwTiizs2trQ 213 | ps4pnSessions: 1 214 | ps4pnPresence: 1 215 | ps4pnFriends: 1 216 | ps4pnGameCustomData: 1 217 | playerPrefsSupport: 0 218 | monoEnv: 219 | psp2Splashimage: {fileID: 0} 220 | psp2NPTrophyPackPath: 221 | psp2NPSupportGBMorGJP: 0 222 | psp2NPAgeRating: 12 223 | psp2NPTitleDatPath: 224 | psp2NPCommsID: 225 | psp2NPCommunicationsID: 226 | psp2NPCommsPassphrase: 227 | psp2NPCommsSig: 228 | psp2ParamSfxPath: 229 | psp2ManualPath: 230 | psp2LiveAreaGatePath: 231 | psp2LiveAreaBackroundPath: 232 | psp2LiveAreaPath: 233 | psp2LiveAreaTrialPath: 234 | psp2PatchChangeInfoPath: 235 | psp2PatchOriginalPackage: 236 | psp2PackagePassword: F69AzBlax3CF3EDNhm3soLBPh71Yexui 237 | psp2KeystoneFile: 238 | psp2MemoryExpansionMode: 0 239 | psp2DRMType: 0 240 | psp2StorageType: 0 241 | psp2MediaCapacity: 0 242 | psp2DLCConfigPath: 243 | psp2ThumbnailPath: 244 | psp2BackgroundPath: 245 | psp2SoundPath: 246 | psp2TrophyCommId: 247 | psp2TrophyPackagePath: 248 | psp2PackagedResourcesPath: 249 | psp2SaveDataQuota: 10240 250 | psp2ParentalLevel: 1 251 | psp2ShortTitle: Not Set 252 | psp2ContentID: IV0000-ABCD12345_00-0123456789ABCDEF 253 | psp2Category: 0 254 | psp2MasterVersion: 01.00 255 | psp2AppVersion: 01.00 256 | psp2TVBootMode: 0 257 | psp2EnterButtonAssignment: 2 258 | psp2TVDisableEmu: 0 259 | psp2AllowTwitterDialog: 1 260 | psp2Upgradable: 0 261 | psp2HealthWarning: 0 262 | psp2UseLibLocation: 0 263 | psp2InfoBarOnStartup: 0 264 | psp2InfoBarColor: 0 265 | psmSplashimage: {fileID: 0} 266 | spritePackerPolicy: 267 | scriptingDefineSymbols: {} 268 | metroPackageName: KinoMirror 269 | metroPackageLogo: 270 | metroPackageLogo140: 271 | metroPackageLogo180: 272 | metroPackageLogo240: 273 | metroPackageVersion: 274 | metroCertificatePath: 275 | metroCertificatePassword: 276 | metroCertificateSubject: 277 | metroCertificateIssuer: 278 | metroCertificateNotAfter: 0000000000000000 279 | metroApplicationDescription: KinoMirror 280 | metroStoreTileLogo80: 281 | metroStoreTileLogo: 282 | metroStoreTileLogo140: 283 | metroStoreTileLogo180: 284 | metroStoreTileWideLogo80: 285 | metroStoreTileWideLogo: 286 | metroStoreTileWideLogo140: 287 | metroStoreTileWideLogo180: 288 | metroStoreTileSmallLogo80: 289 | metroStoreTileSmallLogo: 290 | metroStoreTileSmallLogo140: 291 | metroStoreTileSmallLogo180: 292 | metroStoreSmallTile80: 293 | metroStoreSmallTile: 294 | metroStoreSmallTile140: 295 | metroStoreSmallTile180: 296 | metroStoreLargeTile80: 297 | metroStoreLargeTile: 298 | metroStoreLargeTile140: 299 | metroStoreLargeTile180: 300 | metroStoreSplashScreenImage: 301 | metroStoreSplashScreenImage140: 302 | metroStoreSplashScreenImage180: 303 | metroPhoneAppIcon: 304 | metroPhoneAppIcon140: 305 | metroPhoneAppIcon240: 306 | metroPhoneSmallTile: 307 | metroPhoneSmallTile140: 308 | metroPhoneSmallTile240: 309 | metroPhoneMediumTile: 310 | metroPhoneMediumTile140: 311 | metroPhoneMediumTile240: 312 | metroPhoneWideTile: 313 | metroPhoneWideTile140: 314 | metroPhoneWideTile240: 315 | metroPhoneSplashScreenImage: 316 | metroPhoneSplashScreenImage140: 317 | metroPhoneSplashScreenImage240: 318 | metroTileShortName: 319 | metroCommandLineArgsFile: 320 | metroTileShowName: 0 321 | metroMediumTileShowName: 0 322 | metroLargeTileShowName: 0 323 | metroWideTileShowName: 0 324 | metroDefaultTileSize: 1 325 | metroTileForegroundText: 1 326 | metroTileBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 327 | metroSplashScreenBackgroundColor: {r: 0, g: 0, b: 0, a: 1} 328 | metroSplashScreenUseBackgroundColor: 0 329 | platformCapabilities: {} 330 | metroFTAName: 331 | metroFTAFileTypes: [] 332 | metroProtocolName: 333 | metroCompilationOverrides: 1 334 | blackberryDeviceAddress: 335 | blackberryDevicePassword: 336 | blackberryTokenPath: 337 | blackberryTokenExires: 338 | blackberryTokenAuthor: 339 | blackberryTokenAuthorId: 340 | blackberryCskPassword: 341 | blackberrySaveLogPath: 342 | blackberrySharedPermissions: 0 343 | blackberryCameraPermissions: 0 344 | blackberryGPSPermissions: 0 345 | blackberryDeviceIDPermissions: 0 346 | blackberryMicrophonePermissions: 0 347 | blackberryGamepadSupport: 0 348 | blackberryBuildId: 0 349 | blackberryLandscapeSplashScreen: {fileID: 0} 350 | blackberryPortraitSplashScreen: {fileID: 0} 351 | blackberrySquareSplashScreen: {fileID: 0} 352 | tizenProductDescription: 353 | tizenProductURL: 354 | tizenSigningProfileName: 355 | tizenGPSPermissions: 0 356 | tizenMicrophonePermissions: 0 357 | stvDeviceAddress: 358 | stvProductDescription: 359 | stvProductAuthor: 360 | stvProductAuthorEmail: 361 | stvProductLink: 362 | stvProductCategory: 0 363 | XboxOneProductId: 364 | XboxOneUpdateKey: 365 | XboxOneSandboxId: 366 | XboxOneContentId: 367 | XboxOneTitleId: 368 | XboxOneSCId: 369 | XboxOneGameOsOverridePath: 370 | XboxOnePackagingOverridePath: 371 | XboxOneAppManifestOverridePath: 372 | XboxOnePackageEncryption: 0 373 | XboxOnePackageUpdateGranularity: 2 374 | XboxOneDescription: 375 | XboxOneIsContentPackage: 0 376 | XboxOneEnableGPUVariability: 0 377 | XboxOneSockets: {} 378 | XboxOneSplashScreen: {fileID: 0} 379 | XboxOneAllowedProductIds: [] 380 | XboxOnePersistentLocalStorageSize: 0 381 | intPropertyNames: 382 | - Metro::ScriptingBackend 383 | - Standalone::ScriptingBackend 384 | - WP8::ScriptingBackend 385 | - WebGL::ScriptingBackend 386 | - WebGL::audioCompressionFormat 387 | - WebGL::exceptionSupport 388 | - WebGL::memorySize 389 | - WebPlayer::ScriptingBackend 390 | - iOS::Architecture 391 | - iOS::EnableIncrementalBuildSupportForIl2cpp 392 | - iOS::ScriptingBackend 393 | Metro::ScriptingBackend: 2 394 | Standalone::ScriptingBackend: 0 395 | WP8::ScriptingBackend: 2 396 | WebGL::ScriptingBackend: 1 397 | WebGL::audioCompressionFormat: 4 398 | WebGL::exceptionSupport: 1 399 | WebGL::memorySize: 256 400 | WebPlayer::ScriptingBackend: 0 401 | iOS::Architecture: 2 402 | iOS::EnableIncrementalBuildSupportForIl2cpp: 0 403 | iOS::ScriptingBackend: 1 404 | boolPropertyNames: 405 | - WebGL::analyzeBuildSize 406 | - WebGL::dataCaching 407 | - WebGL::useEmbeddedResources 408 | - XboxOne::enus 409 | WebGL::analyzeBuildSize: 0 410 | WebGL::dataCaching: 0 411 | WebGL::useEmbeddedResources: 0 412 | XboxOne::enus: 1 413 | stringPropertyNames: 414 | - WebGL::emscriptenArgs 415 | - WebGL::template 416 | - additionalIl2CppArgs::additionalIl2CppArgs 417 | WebGL::emscriptenArgs: 418 | WebGL::template: APPLICATION:Default 419 | additionalIl2CppArgs::additionalIl2CppArgs: 420 | firstStreamedSceneWithResources: 0 421 | cloudProjectId: 422 | projectId: 423 | projectName: 424 | organizationId: 425 | cloudEnabled: 0 426 | -------------------------------------------------------------------------------- /Assets/Test/Test.unity: -------------------------------------------------------------------------------- 1 | %YAML 1.1 2 | %TAG !u! tag:unity3d.com,2011: 3 | --- !u!29 &1 4 | SceneSettings: 5 | m_ObjectHideFlags: 0 6 | m_PVSData: 7 | m_PVSObjectsArray: [] 8 | m_PVSPortalsArray: [] 9 | m_OcclusionBakeSettings: 10 | smallestOccluder: 5 11 | smallestHole: .25 12 | backfaceThreshold: 100 13 | --- !u!104 &2 14 | RenderSettings: 15 | m_ObjectHideFlags: 0 16 | serializedVersion: 6 17 | m_Fog: 0 18 | m_FogColor: {r: .5, g: .5, b: .5, a: 1} 19 | m_FogMode: 3 20 | m_FogDensity: .00999999978 21 | m_LinearFogStart: 0 22 | m_LinearFogEnd: 300 23 | m_AmbientSkyColor: {r: .211999997, g: .226999998, b: .259000003, a: 1} 24 | m_AmbientEquatorColor: {r: .114, g: .125, b: .133000001, a: 1} 25 | m_AmbientGroundColor: {r: .0469999984, g: .0430000015, b: .0350000001, a: 1} 26 | m_AmbientIntensity: 1 27 | m_AmbientMode: 0 28 | m_SkyboxMaterial: {fileID: 2100000, guid: 2b55d502e5016de4b9575bd62dfd73b7, type: 2} 29 | m_HaloStrength: .5 30 | m_FlareStrength: 1 31 | m_FlareFadeSpeed: 3 32 | m_HaloTexture: {fileID: 0} 33 | m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} 34 | m_DefaultReflectionMode: 0 35 | m_DefaultReflectionResolution: 128 36 | m_ReflectionBounces: 1 37 | m_ReflectionIntensity: 1 38 | m_CustomReflection: {fileID: 0} 39 | m_Sun: {fileID: 0} 40 | --- !u!127 &3 41 | LevelGameManager: 42 | m_ObjectHideFlags: 0 43 | --- !u!157 &4 44 | LightmapSettings: 45 | m_ObjectHideFlags: 0 46 | serializedVersion: 5 47 | m_GIWorkflowMode: 0 48 | m_LightmapsMode: 1 49 | m_GISettings: 50 | serializedVersion: 2 51 | m_BounceScale: 1 52 | m_IndirectOutputScale: 1 53 | m_AlbedoBoost: 1 54 | m_TemporalCoherenceThreshold: 1 55 | m_EnvironmentLightingMode: 0 56 | m_EnableBakedLightmaps: 1 57 | m_EnableRealtimeLightmaps: 1 58 | m_LightmapEditorSettings: 59 | serializedVersion: 3 60 | m_Resolution: 2 61 | m_BakeResolution: 40 62 | m_TextureWidth: 1024 63 | m_TextureHeight: 1024 64 | m_AOMaxDistance: 1 65 | m_Padding: 2 66 | m_CompAOExponent: 0 67 | m_LightmapParameters: {fileID: 0} 68 | m_TextureCompression: 1 69 | m_FinalGather: 0 70 | m_FinalGatherRayCount: 1024 71 | m_LightmapSnapshot: {fileID: 0} 72 | m_RuntimeCPUUsage: 25 73 | --- !u!196 &5 74 | NavMeshSettings: 75 | serializedVersion: 2 76 | m_ObjectHideFlags: 0 77 | m_BuildSettings: 78 | serializedVersion: 2 79 | agentRadius: .5 80 | agentHeight: 2 81 | agentSlope: 45 82 | agentClimb: .400000006 83 | ledgeDropHeight: 0 84 | maxJumpAcrossDistance: 0 85 | accuratePlacement: 0 86 | minRegionArea: 2 87 | cellSize: .166666672 88 | manualCellSize: 0 89 | m_NavMeshData: {fileID: 0} 90 | --- !u!1 &352277655 91 | GameObject: 92 | m_ObjectHideFlags: 0 93 | m_PrefabParentObject: {fileID: 0} 94 | m_PrefabInternal: {fileID: 0} 95 | serializedVersion: 4 96 | m_Component: 97 | - 4: {fileID: 352277658} 98 | - 198: {fileID: 352277657} 99 | - 199: {fileID: 352277656} 100 | m_Layer: 0 101 | m_Name: Particle System 102 | m_TagString: Untagged 103 | m_Icon: {fileID: 0} 104 | m_NavMeshLayer: 0 105 | m_StaticEditorFlags: 0 106 | m_IsActive: 1 107 | --- !u!199 &352277656 108 | ParticleSystemRenderer: 109 | m_ObjectHideFlags: 0 110 | m_PrefabParentObject: {fileID: 0} 111 | m_PrefabInternal: {fileID: 0} 112 | m_GameObject: {fileID: 352277655} 113 | m_Enabled: 1 114 | m_CastShadows: 1 115 | m_ReceiveShadows: 1 116 | m_Materials: 117 | - {fileID: 2100000, guid: 1340bd6364ec0d544aa14bdd5300d47b, type: 2} 118 | m_SubsetIndices: 119 | m_StaticBatchRoot: {fileID: 0} 120 | m_UseLightProbes: 1 121 | m_ReflectionProbeUsage: 1 122 | m_ProbeAnchor: {fileID: 0} 123 | m_ScaleInLightmap: 1 124 | m_PreserveUVs: 0 125 | m_ImportantGI: 0 126 | m_AutoUVMaxDistance: .5 127 | m_AutoUVMaxAngle: 89 128 | m_LightmapParameters: {fileID: 0} 129 | m_SortingLayerID: 0 130 | m_SortingOrder: 0 131 | m_RenderMode: 4 132 | m_MaxParticleSize: .5 133 | m_CameraVelocityScale: 0 134 | m_VelocityScale: 0 135 | m_LengthScale: 2 136 | m_SortingFudge: 0 137 | m_NormalDirection: 1 138 | m_SortMode: 0 139 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 140 | m_Mesh1: {fileID: 0} 141 | m_Mesh2: {fileID: 0} 142 | m_Mesh3: {fileID: 0} 143 | --- !u!198 &352277657 144 | ParticleSystem: 145 | m_ObjectHideFlags: 0 146 | m_PrefabParentObject: {fileID: 0} 147 | m_PrefabInternal: {fileID: 0} 148 | m_GameObject: {fileID: 352277655} 149 | lengthInSec: 5 150 | startDelay: 0 151 | speed: 1 152 | randomSeed: 0 153 | looping: 1 154 | prewarm: 1 155 | playOnAwake: 1 156 | moveWithTransform: 1 157 | InitialModule: 158 | enabled: 1 159 | startLifetime: 160 | scalar: 2.5 161 | maxCurve: 162 | serializedVersion: 2 163 | m_Curve: 164 | - time: 0 165 | value: 1 166 | inSlope: 0 167 | outSlope: 0 168 | tangentMode: 0 169 | - time: 1 170 | value: 1 171 | inSlope: 0 172 | outSlope: 0 173 | tangentMode: 0 174 | m_PreInfinity: 2 175 | m_PostInfinity: 2 176 | minCurve: 177 | serializedVersion: 2 178 | m_Curve: 179 | - time: 0 180 | value: 0 181 | inSlope: 0 182 | outSlope: 0 183 | tangentMode: 0 184 | - time: 1 185 | value: 0 186 | inSlope: 0 187 | outSlope: 0 188 | tangentMode: 0 189 | m_PreInfinity: 2 190 | m_PostInfinity: 2 191 | minMaxState: 0 192 | startSpeed: 193 | scalar: 6 194 | maxCurve: 195 | serializedVersion: 2 196 | m_Curve: 197 | - time: 0 198 | value: 1 199 | inSlope: 0 200 | outSlope: 0 201 | tangentMode: 0 202 | m_PreInfinity: 2 203 | m_PostInfinity: 2 204 | minCurve: 205 | serializedVersion: 2 206 | m_Curve: 207 | - time: 0 208 | value: .5 209 | inSlope: 0 210 | outSlope: 0 211 | tangentMode: 0 212 | m_PreInfinity: 2 213 | m_PostInfinity: 2 214 | minMaxState: 3 215 | startColor: 216 | maxGradient: 217 | key0: 218 | serializedVersion: 2 219 | rgba: 4294967295 220 | key1: 221 | serializedVersion: 2 222 | rgba: 4294967295 223 | key2: 224 | serializedVersion: 2 225 | rgba: 0 226 | key3: 227 | serializedVersion: 2 228 | rgba: 0 229 | key4: 230 | serializedVersion: 2 231 | rgba: 0 232 | key5: 233 | serializedVersion: 2 234 | rgba: 0 235 | key6: 236 | serializedVersion: 2 237 | rgba: 0 238 | key7: 239 | serializedVersion: 2 240 | rgba: 0 241 | ctime0: 0 242 | ctime1: 65535 243 | ctime2: 0 244 | ctime3: 0 245 | ctime4: 0 246 | ctime5: 0 247 | ctime6: 0 248 | ctime7: 0 249 | atime0: 0 250 | atime1: 65535 251 | atime2: 0 252 | atime3: 0 253 | atime4: 0 254 | atime5: 0 255 | atime6: 0 256 | atime7: 0 257 | m_NumColorKeys: 2 258 | m_NumAlphaKeys: 2 259 | minGradient: 260 | key0: 261 | serializedVersion: 2 262 | rgba: 4294967295 263 | key1: 264 | serializedVersion: 2 265 | rgba: 4294967295 266 | key2: 267 | serializedVersion: 2 268 | rgba: 0 269 | key3: 270 | serializedVersion: 2 271 | rgba: 0 272 | key4: 273 | serializedVersion: 2 274 | rgba: 0 275 | key5: 276 | serializedVersion: 2 277 | rgba: 0 278 | key6: 279 | serializedVersion: 2 280 | rgba: 0 281 | key7: 282 | serializedVersion: 2 283 | rgba: 0 284 | ctime0: 0 285 | ctime1: 65535 286 | ctime2: 0 287 | ctime3: 0 288 | ctime4: 0 289 | ctime5: 0 290 | ctime6: 0 291 | ctime7: 0 292 | atime0: 0 293 | atime1: 65535 294 | atime2: 0 295 | atime3: 0 296 | atime4: 0 297 | atime5: 0 298 | atime6: 0 299 | atime7: 0 300 | m_NumColorKeys: 2 301 | m_NumAlphaKeys: 2 302 | minColor: 303 | serializedVersion: 2 304 | rgba: 4294967295 305 | maxColor: 306 | serializedVersion: 2 307 | rgba: 4294967295 308 | minMaxState: 0 309 | startSize: 310 | scalar: 1 311 | maxCurve: 312 | serializedVersion: 2 313 | m_Curve: 314 | - time: 0 315 | value: 1 316 | inSlope: 0 317 | outSlope: 0 318 | tangentMode: 0 319 | m_PreInfinity: 2 320 | m_PostInfinity: 2 321 | minCurve: 322 | serializedVersion: 2 323 | m_Curve: 324 | - time: 0 325 | value: .099999994 326 | inSlope: 0 327 | outSlope: 0 328 | tangentMode: 0 329 | m_PreInfinity: 2 330 | m_PostInfinity: 2 331 | minMaxState: 3 332 | startRotation: 333 | scalar: 3.1415925 334 | maxCurve: 335 | serializedVersion: 2 336 | m_Curve: 337 | - time: 0 338 | value: 1 339 | inSlope: 0 340 | outSlope: 0 341 | tangentMode: 0 342 | m_PreInfinity: 2 343 | m_PostInfinity: 2 344 | minCurve: 345 | serializedVersion: 2 346 | m_Curve: 347 | - time: 0 348 | value: -1 349 | inSlope: 0 350 | outSlope: 0 351 | tangentMode: 0 352 | m_PreInfinity: 2 353 | m_PostInfinity: 2 354 | minMaxState: 3 355 | gravityModifier: 0 356 | inheritVelocity: 0 357 | maxNumParticles: 4000 358 | ShapeModule: 359 | serializedVersion: 2 360 | enabled: 1 361 | type: 7 362 | radius: .5 363 | angle: 18 364 | length: 5 365 | boxX: 1 366 | boxY: 1 367 | boxZ: 1 368 | arc: 360 369 | placementMode: 0 370 | m_Mesh: {fileID: 0} 371 | randomDirection: 0 372 | EmissionModule: 373 | enabled: 1 374 | m_Type: 0 375 | rate: 376 | scalar: 100 377 | maxCurve: 378 | serializedVersion: 2 379 | m_Curve: 380 | - time: 0 381 | value: 1 382 | inSlope: 0 383 | outSlope: 0 384 | tangentMode: 0 385 | - time: 1 386 | value: 1 387 | inSlope: 0 388 | outSlope: 0 389 | tangentMode: 0 390 | m_PreInfinity: 2 391 | m_PostInfinity: 2 392 | minCurve: 393 | serializedVersion: 2 394 | m_Curve: 395 | - time: 0 396 | value: 0 397 | inSlope: 0 398 | outSlope: 0 399 | tangentMode: 0 400 | - time: 1 401 | value: 0 402 | inSlope: 0 403 | outSlope: 0 404 | tangentMode: 0 405 | m_PreInfinity: 2 406 | m_PostInfinity: 2 407 | minMaxState: 0 408 | cnt0: 30 409 | cnt1: 30 410 | cnt2: 30 411 | cnt3: 30 412 | time0: 0 413 | time1: 0 414 | time2: 0 415 | time3: 0 416 | m_BurstCount: 0 417 | SizeModule: 418 | enabled: 1 419 | curve: 420 | scalar: 1 421 | maxCurve: 422 | serializedVersion: 2 423 | m_Curve: 424 | - time: 0 425 | value: 0 426 | inSlope: 46.2486458 427 | outSlope: 46.2486458 428 | tangentMode: 0 429 | - time: .0652173907 430 | value: 1 431 | inSlope: 0 432 | outSlope: 0 433 | tangentMode: 0 434 | - time: .282608688 435 | value: .797297299 436 | inSlope: 0 437 | outSlope: 0 438 | tangentMode: 0 439 | - time: .485808402 440 | value: 1 441 | inSlope: 0 442 | outSlope: 0 443 | tangentMode: 0 444 | - time: .745572269 445 | value: .756756783 446 | inSlope: 0 447 | outSlope: 0 448 | tangentMode: 0 449 | - time: .913043499 450 | value: 1 451 | inSlope: 0 452 | outSlope: 0 453 | tangentMode: 0 454 | - time: 1 455 | value: 0 456 | inSlope: -29.837841 457 | outSlope: -29.837841 458 | tangentMode: 0 459 | m_PreInfinity: 2 460 | m_PostInfinity: 2 461 | minCurve: 462 | serializedVersion: 2 463 | m_Curve: 464 | - time: 0 465 | value: 0 466 | inSlope: 0 467 | outSlope: 0 468 | tangentMode: 0 469 | - time: 1 470 | value: 0 471 | inSlope: 0 472 | outSlope: 0 473 | tangentMode: 0 474 | m_PreInfinity: 2 475 | m_PostInfinity: 2 476 | minMaxState: 1 477 | RotationModule: 478 | enabled: 1 479 | curve: 480 | scalar: 6.98131704 481 | maxCurve: 482 | serializedVersion: 2 483 | m_Curve: 484 | - time: 0 485 | value: 1 486 | inSlope: 0 487 | outSlope: 0 488 | tangentMode: 0 489 | m_PreInfinity: 2 490 | m_PostInfinity: 2 491 | minCurve: 492 | serializedVersion: 2 493 | m_Curve: 494 | - time: 0 495 | value: -1 496 | inSlope: 0 497 | outSlope: 0 498 | tangentMode: 0 499 | m_PreInfinity: 2 500 | m_PostInfinity: 2 501 | minMaxState: 3 502 | ColorModule: 503 | enabled: 0 504 | gradient: 505 | maxGradient: 506 | key0: 507 | serializedVersion: 2 508 | rgba: 4294967295 509 | key1: 510 | serializedVersion: 2 511 | rgba: 4294967295 512 | key2: 513 | serializedVersion: 2 514 | rgba: 0 515 | key3: 516 | serializedVersion: 2 517 | rgba: 0 518 | key4: 519 | serializedVersion: 2 520 | rgba: 0 521 | key5: 522 | serializedVersion: 2 523 | rgba: 0 524 | key6: 525 | serializedVersion: 2 526 | rgba: 0 527 | key7: 528 | serializedVersion: 2 529 | rgba: 0 530 | ctime0: 0 531 | ctime1: 65535 532 | ctime2: 0 533 | ctime3: 0 534 | ctime4: 0 535 | ctime5: 0 536 | ctime6: 0 537 | ctime7: 0 538 | atime0: 0 539 | atime1: 65535 540 | atime2: 0 541 | atime3: 0 542 | atime4: 0 543 | atime5: 0 544 | atime6: 0 545 | atime7: 0 546 | m_NumColorKeys: 2 547 | m_NumAlphaKeys: 2 548 | minGradient: 549 | key0: 550 | serializedVersion: 2 551 | rgba: 4294967295 552 | key1: 553 | serializedVersion: 2 554 | rgba: 4294967295 555 | key2: 556 | serializedVersion: 2 557 | rgba: 0 558 | key3: 559 | serializedVersion: 2 560 | rgba: 0 561 | key4: 562 | serializedVersion: 2 563 | rgba: 0 564 | key5: 565 | serializedVersion: 2 566 | rgba: 0 567 | key6: 568 | serializedVersion: 2 569 | rgba: 0 570 | key7: 571 | serializedVersion: 2 572 | rgba: 0 573 | ctime0: 0 574 | ctime1: 65535 575 | ctime2: 0 576 | ctime3: 0 577 | ctime4: 0 578 | ctime5: 0 579 | ctime6: 0 580 | ctime7: 0 581 | atime0: 0 582 | atime1: 65535 583 | atime2: 0 584 | atime3: 0 585 | atime4: 0 586 | atime5: 0 587 | atime6: 0 588 | atime7: 0 589 | m_NumColorKeys: 2 590 | m_NumAlphaKeys: 2 591 | minColor: 592 | serializedVersion: 2 593 | rgba: 4294967295 594 | maxColor: 595 | serializedVersion: 2 596 | rgba: 4294967295 597 | minMaxState: 1 598 | UVModule: 599 | enabled: 0 600 | frameOverTime: 601 | scalar: 1 602 | maxCurve: 603 | serializedVersion: 2 604 | m_Curve: 605 | - time: 0 606 | value: 0 607 | inSlope: 0 608 | outSlope: 1 609 | tangentMode: 0 610 | - time: 1 611 | value: 1 612 | inSlope: 1 613 | outSlope: 0 614 | tangentMode: 0 615 | m_PreInfinity: 2 616 | m_PostInfinity: 2 617 | minCurve: 618 | serializedVersion: 2 619 | m_Curve: 620 | - time: 0 621 | value: 0 622 | inSlope: 0 623 | outSlope: 1 624 | tangentMode: 0 625 | - time: 1 626 | value: 1 627 | inSlope: 1 628 | outSlope: 0 629 | tangentMode: 0 630 | m_PreInfinity: 2 631 | m_PostInfinity: 2 632 | minMaxState: 1 633 | tilesX: 1 634 | tilesY: 1 635 | animationType: 0 636 | rowIndex: 0 637 | cycles: 1 638 | randomRow: 1 639 | VelocityModule: 640 | enabled: 0 641 | x: 642 | scalar: 0 643 | maxCurve: 644 | serializedVersion: 2 645 | m_Curve: 646 | - time: 0 647 | value: 1 648 | inSlope: 0 649 | outSlope: 0 650 | tangentMode: 0 651 | - time: 1 652 | value: 1 653 | inSlope: 0 654 | outSlope: 0 655 | tangentMode: 0 656 | m_PreInfinity: 2 657 | m_PostInfinity: 2 658 | minCurve: 659 | serializedVersion: 2 660 | m_Curve: 661 | - time: 0 662 | value: 0 663 | inSlope: 0 664 | outSlope: 0 665 | tangentMode: 0 666 | - time: 1 667 | value: 0 668 | inSlope: 0 669 | outSlope: 0 670 | tangentMode: 0 671 | m_PreInfinity: 2 672 | m_PostInfinity: 2 673 | minMaxState: 0 674 | y: 675 | scalar: 0 676 | maxCurve: 677 | serializedVersion: 2 678 | m_Curve: 679 | - time: 0 680 | value: 1 681 | inSlope: 0 682 | outSlope: 0 683 | tangentMode: 0 684 | - time: 1 685 | value: 1 686 | inSlope: 0 687 | outSlope: 0 688 | tangentMode: 0 689 | m_PreInfinity: 2 690 | m_PostInfinity: 2 691 | minCurve: 692 | serializedVersion: 2 693 | m_Curve: 694 | - time: 0 695 | value: 0 696 | inSlope: 0 697 | outSlope: 0 698 | tangentMode: 0 699 | - time: 1 700 | value: 0 701 | inSlope: 0 702 | outSlope: 0 703 | tangentMode: 0 704 | m_PreInfinity: 2 705 | m_PostInfinity: 2 706 | minMaxState: 0 707 | z: 708 | scalar: -20 709 | maxCurve: 710 | serializedVersion: 2 711 | m_Curve: 712 | - time: 0 713 | value: 1 714 | inSlope: 0 715 | outSlope: 0 716 | tangentMode: 0 717 | - time: 1 718 | value: 1 719 | inSlope: 0 720 | outSlope: 0 721 | tangentMode: 0 722 | m_PreInfinity: 2 723 | m_PostInfinity: 2 724 | minCurve: 725 | serializedVersion: 2 726 | m_Curve: 727 | - time: 0 728 | value: 0 729 | inSlope: 0 730 | outSlope: 0 731 | tangentMode: 0 732 | - time: 1 733 | value: 0 734 | inSlope: 0 735 | outSlope: 0 736 | tangentMode: 0 737 | m_PreInfinity: 2 738 | m_PostInfinity: 2 739 | minMaxState: 0 740 | inWorldSpace: 0 741 | ForceModule: 742 | enabled: 0 743 | x: 744 | scalar: 0 745 | maxCurve: 746 | serializedVersion: 2 747 | m_Curve: 748 | - time: 0 749 | value: 1 750 | inSlope: 0 751 | outSlope: 0 752 | tangentMode: 0 753 | - time: 1 754 | value: 1 755 | inSlope: 0 756 | outSlope: 0 757 | tangentMode: 0 758 | m_PreInfinity: 2 759 | m_PostInfinity: 2 760 | minCurve: 761 | serializedVersion: 2 762 | m_Curve: 763 | - time: 0 764 | value: 0 765 | inSlope: 0 766 | outSlope: 0 767 | tangentMode: 0 768 | - time: 1 769 | value: 0 770 | inSlope: 0 771 | outSlope: 0 772 | tangentMode: 0 773 | m_PreInfinity: 2 774 | m_PostInfinity: 2 775 | minMaxState: 0 776 | y: 777 | scalar: 0 778 | maxCurve: 779 | serializedVersion: 2 780 | m_Curve: 781 | - time: 0 782 | value: 1 783 | inSlope: 0 784 | outSlope: 0 785 | tangentMode: 0 786 | - time: 1 787 | value: 1 788 | inSlope: 0 789 | outSlope: 0 790 | tangentMode: 0 791 | m_PreInfinity: 2 792 | m_PostInfinity: 2 793 | minCurve: 794 | serializedVersion: 2 795 | m_Curve: 796 | - time: 0 797 | value: 0 798 | inSlope: 0 799 | outSlope: 0 800 | tangentMode: 0 801 | - time: 1 802 | value: 0 803 | inSlope: 0 804 | outSlope: 0 805 | tangentMode: 0 806 | m_PreInfinity: 2 807 | m_PostInfinity: 2 808 | minMaxState: 0 809 | z: 810 | scalar: 0 811 | maxCurve: 812 | serializedVersion: 2 813 | m_Curve: 814 | - time: 0 815 | value: 1 816 | inSlope: 0 817 | outSlope: 0 818 | tangentMode: 0 819 | - time: 1 820 | value: 1 821 | inSlope: 0 822 | outSlope: 0 823 | tangentMode: 0 824 | m_PreInfinity: 2 825 | m_PostInfinity: 2 826 | minCurve: 827 | serializedVersion: 2 828 | m_Curve: 829 | - time: 0 830 | value: 0 831 | inSlope: 0 832 | outSlope: 0 833 | tangentMode: 0 834 | - time: 1 835 | value: 0 836 | inSlope: 0 837 | outSlope: 0 838 | tangentMode: 0 839 | m_PreInfinity: 2 840 | m_PostInfinity: 2 841 | minMaxState: 0 842 | inWorldSpace: 0 843 | randomizePerFrame: 0 844 | ExternalForcesModule: 845 | enabled: 0 846 | multiplier: 1 847 | ClampVelocityModule: 848 | enabled: 0 849 | x: 850 | scalar: 1 851 | maxCurve: 852 | serializedVersion: 2 853 | m_Curve: 854 | - time: 0 855 | value: 1 856 | inSlope: 0 857 | outSlope: 0 858 | tangentMode: 0 859 | - time: 1 860 | value: 1 861 | inSlope: 0 862 | outSlope: 0 863 | tangentMode: 0 864 | m_PreInfinity: 2 865 | m_PostInfinity: 2 866 | minCurve: 867 | serializedVersion: 2 868 | m_Curve: 869 | - time: 0 870 | value: 0 871 | inSlope: 0 872 | outSlope: 0 873 | tangentMode: 0 874 | - time: 1 875 | value: 0 876 | inSlope: 0 877 | outSlope: 0 878 | tangentMode: 0 879 | m_PreInfinity: 2 880 | m_PostInfinity: 2 881 | minMaxState: 0 882 | y: 883 | scalar: 1 884 | maxCurve: 885 | serializedVersion: 2 886 | m_Curve: 887 | - time: 0 888 | value: 1 889 | inSlope: 0 890 | outSlope: 0 891 | tangentMode: 0 892 | - time: 1 893 | value: 1 894 | inSlope: 0 895 | outSlope: 0 896 | tangentMode: 0 897 | m_PreInfinity: 2 898 | m_PostInfinity: 2 899 | minCurve: 900 | serializedVersion: 2 901 | m_Curve: 902 | - time: 0 903 | value: 0 904 | inSlope: 0 905 | outSlope: 0 906 | tangentMode: 0 907 | - time: 1 908 | value: 0 909 | inSlope: 0 910 | outSlope: 0 911 | tangentMode: 0 912 | m_PreInfinity: 2 913 | m_PostInfinity: 2 914 | minMaxState: 0 915 | z: 916 | scalar: 1 917 | maxCurve: 918 | serializedVersion: 2 919 | m_Curve: 920 | - time: 0 921 | value: 1 922 | inSlope: 0 923 | outSlope: 0 924 | tangentMode: 0 925 | - time: 1 926 | value: 1 927 | inSlope: 0 928 | outSlope: 0 929 | tangentMode: 0 930 | m_PreInfinity: 2 931 | m_PostInfinity: 2 932 | minCurve: 933 | serializedVersion: 2 934 | m_Curve: 935 | - time: 0 936 | value: 0 937 | inSlope: 0 938 | outSlope: 0 939 | tangentMode: 0 940 | - time: 1 941 | value: 0 942 | inSlope: 0 943 | outSlope: 0 944 | tangentMode: 0 945 | m_PreInfinity: 2 946 | m_PostInfinity: 2 947 | minMaxState: 0 948 | magnitude: 949 | scalar: 1 950 | maxCurve: 951 | serializedVersion: 2 952 | m_Curve: 953 | - time: 0 954 | value: 1 955 | inSlope: 0 956 | outSlope: 0 957 | tangentMode: 0 958 | - time: 1 959 | value: 1 960 | inSlope: 0 961 | outSlope: 0 962 | tangentMode: 0 963 | m_PreInfinity: 2 964 | m_PostInfinity: 2 965 | minCurve: 966 | serializedVersion: 2 967 | m_Curve: 968 | - time: 0 969 | value: 0 970 | inSlope: 0 971 | outSlope: 0 972 | tangentMode: 0 973 | - time: 1 974 | value: 0 975 | inSlope: 0 976 | outSlope: 0 977 | tangentMode: 0 978 | m_PreInfinity: 2 979 | m_PostInfinity: 2 980 | minMaxState: 0 981 | separateAxis: 0 982 | inWorldSpace: 0 983 | dampen: 1 984 | SizeBySpeedModule: 985 | enabled: 0 986 | curve: 987 | scalar: 1 988 | maxCurve: 989 | serializedVersion: 2 990 | m_Curve: 991 | - time: 0 992 | value: 1 993 | inSlope: 0 994 | outSlope: 0 995 | tangentMode: 0 996 | - time: 1 997 | value: 1 998 | inSlope: 0 999 | outSlope: 0 1000 | tangentMode: 0 1001 | m_PreInfinity: 2 1002 | m_PostInfinity: 2 1003 | minCurve: 1004 | serializedVersion: 2 1005 | m_Curve: 1006 | - time: 0 1007 | value: 0 1008 | inSlope: 0 1009 | outSlope: 0 1010 | tangentMode: 0 1011 | - time: 1 1012 | value: 0 1013 | inSlope: 0 1014 | outSlope: 0 1015 | tangentMode: 0 1016 | m_PreInfinity: 2 1017 | m_PostInfinity: 2 1018 | minMaxState: 1 1019 | range: {x: 0, y: 1} 1020 | RotationBySpeedModule: 1021 | enabled: 0 1022 | curve: 1023 | scalar: .785398185 1024 | maxCurve: 1025 | serializedVersion: 2 1026 | m_Curve: 1027 | - time: 0 1028 | value: 1 1029 | inSlope: 0 1030 | outSlope: 0 1031 | tangentMode: 0 1032 | - time: 1 1033 | value: 1 1034 | inSlope: 0 1035 | outSlope: 0 1036 | tangentMode: 0 1037 | m_PreInfinity: 2 1038 | m_PostInfinity: 2 1039 | minCurve: 1040 | serializedVersion: 2 1041 | m_Curve: 1042 | - time: 0 1043 | value: 0 1044 | inSlope: 0 1045 | outSlope: 0 1046 | tangentMode: 0 1047 | - time: 1 1048 | value: 0 1049 | inSlope: 0 1050 | outSlope: 0 1051 | tangentMode: 0 1052 | m_PreInfinity: 2 1053 | m_PostInfinity: 2 1054 | minMaxState: 0 1055 | range: {x: 0, y: 1} 1056 | ColorBySpeedModule: 1057 | enabled: 0 1058 | gradient: 1059 | maxGradient: 1060 | key0: 1061 | serializedVersion: 2 1062 | rgba: 4294967295 1063 | key1: 1064 | serializedVersion: 2 1065 | rgba: 4294967295 1066 | key2: 1067 | serializedVersion: 2 1068 | rgba: 0 1069 | key3: 1070 | serializedVersion: 2 1071 | rgba: 0 1072 | key4: 1073 | serializedVersion: 2 1074 | rgba: 0 1075 | key5: 1076 | serializedVersion: 2 1077 | rgba: 0 1078 | key6: 1079 | serializedVersion: 2 1080 | rgba: 0 1081 | key7: 1082 | serializedVersion: 2 1083 | rgba: 0 1084 | ctime0: 0 1085 | ctime1: 65535 1086 | ctime2: 0 1087 | ctime3: 0 1088 | ctime4: 0 1089 | ctime5: 0 1090 | ctime6: 0 1091 | ctime7: 0 1092 | atime0: 0 1093 | atime1: 65535 1094 | atime2: 0 1095 | atime3: 0 1096 | atime4: 0 1097 | atime5: 0 1098 | atime6: 0 1099 | atime7: 0 1100 | m_NumColorKeys: 2 1101 | m_NumAlphaKeys: 2 1102 | minGradient: 1103 | key0: 1104 | serializedVersion: 2 1105 | rgba: 4294967295 1106 | key1: 1107 | serializedVersion: 2 1108 | rgba: 4294967295 1109 | key2: 1110 | serializedVersion: 2 1111 | rgba: 0 1112 | key3: 1113 | serializedVersion: 2 1114 | rgba: 0 1115 | key4: 1116 | serializedVersion: 2 1117 | rgba: 0 1118 | key5: 1119 | serializedVersion: 2 1120 | rgba: 0 1121 | key6: 1122 | serializedVersion: 2 1123 | rgba: 0 1124 | key7: 1125 | serializedVersion: 2 1126 | rgba: 0 1127 | ctime0: 0 1128 | ctime1: 65535 1129 | ctime2: 0 1130 | ctime3: 0 1131 | ctime4: 0 1132 | ctime5: 0 1133 | ctime6: 0 1134 | ctime7: 0 1135 | atime0: 0 1136 | atime1: 65535 1137 | atime2: 0 1138 | atime3: 0 1139 | atime4: 0 1140 | atime5: 0 1141 | atime6: 0 1142 | atime7: 0 1143 | m_NumColorKeys: 2 1144 | m_NumAlphaKeys: 2 1145 | minColor: 1146 | serializedVersion: 2 1147 | rgba: 4294967295 1148 | maxColor: 1149 | serializedVersion: 2 1150 | rgba: 4294967295 1151 | minMaxState: 1 1152 | range: {x: 0, y: 1} 1153 | CollisionModule: 1154 | enabled: 0 1155 | type: 0 1156 | plane0: {fileID: 0} 1157 | plane1: {fileID: 0} 1158 | plane2: {fileID: 0} 1159 | plane3: {fileID: 0} 1160 | plane4: {fileID: 0} 1161 | plane5: {fileID: 0} 1162 | dampen: 0 1163 | bounce: 1 1164 | energyLossOnCollision: 0 1165 | minKillSpeed: 0 1166 | particleRadius: .00999999978 1167 | collidesWith: 1168 | serializedVersion: 2 1169 | m_Bits: 4294967295 1170 | quality: 0 1171 | voxelSize: .5 1172 | collisionMessages: 0 1173 | SubModule: 1174 | enabled: 0 1175 | subEmitterBirth: {fileID: 0} 1176 | subEmitterBirth1: {fileID: 0} 1177 | subEmitterCollision: {fileID: 0} 1178 | subEmitterCollision1: {fileID: 0} 1179 | subEmitterDeath: {fileID: 0} 1180 | subEmitterDeath1: {fileID: 0} 1181 | --- !u!4 &352277658 1182 | Transform: 1183 | m_ObjectHideFlags: 0 1184 | m_PrefabParentObject: {fileID: 0} 1185 | m_PrefabInternal: {fileID: 0} 1186 | m_GameObject: {fileID: 352277655} 1187 | m_LocalRotation: {x: 0, y: 1, z: 0, w: -1.62920685e-07} 1188 | m_LocalPosition: {x: 0, y: 0, z: 0} 1189 | m_LocalScale: {x: 1, y: 1, z: 1} 1190 | m_Children: [] 1191 | m_Father: {fileID: 0} 1192 | m_RootOrder: 0 1193 | --- !u!1 &1017490804 1194 | GameObject: 1195 | m_ObjectHideFlags: 0 1196 | m_PrefabParentObject: {fileID: 0} 1197 | m_PrefabInternal: {fileID: 0} 1198 | serializedVersion: 4 1199 | m_Component: 1200 | - 4: {fileID: 1017490807} 1201 | - 198: {fileID: 1017490806} 1202 | - 199: {fileID: 1017490805} 1203 | m_Layer: 0 1204 | m_Name: Particle System (red) 1205 | m_TagString: Untagged 1206 | m_Icon: {fileID: 0} 1207 | m_NavMeshLayer: 0 1208 | m_StaticEditorFlags: 0 1209 | m_IsActive: 1 1210 | --- !u!199 &1017490805 1211 | ParticleSystemRenderer: 1212 | m_ObjectHideFlags: 0 1213 | m_PrefabParentObject: {fileID: 0} 1214 | m_PrefabInternal: {fileID: 0} 1215 | m_GameObject: {fileID: 1017490804} 1216 | m_Enabled: 1 1217 | m_CastShadows: 1 1218 | m_ReceiveShadows: 1 1219 | m_Materials: 1220 | - {fileID: 2100000, guid: cb5c457d95e4d5b44a4d4c28ec9e1ada, type: 2} 1221 | m_SubsetIndices: 1222 | m_StaticBatchRoot: {fileID: 0} 1223 | m_UseLightProbes: 1 1224 | m_ReflectionProbeUsage: 1 1225 | m_ProbeAnchor: {fileID: 0} 1226 | m_ScaleInLightmap: 1 1227 | m_PreserveUVs: 0 1228 | m_ImportantGI: 0 1229 | m_AutoUVMaxDistance: .5 1230 | m_AutoUVMaxAngle: 89 1231 | m_LightmapParameters: {fileID: 0} 1232 | m_SortingLayerID: 0 1233 | m_SortingOrder: 0 1234 | m_RenderMode: 4 1235 | m_MaxParticleSize: .5 1236 | m_CameraVelocityScale: 0 1237 | m_VelocityScale: 0 1238 | m_LengthScale: 2 1239 | m_SortingFudge: 0 1240 | m_NormalDirection: 1 1241 | m_SortMode: 0 1242 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 1243 | m_Mesh1: {fileID: 0} 1244 | m_Mesh2: {fileID: 0} 1245 | m_Mesh3: {fileID: 0} 1246 | --- !u!198 &1017490806 1247 | ParticleSystem: 1248 | m_ObjectHideFlags: 0 1249 | m_PrefabParentObject: {fileID: 0} 1250 | m_PrefabInternal: {fileID: 0} 1251 | m_GameObject: {fileID: 1017490804} 1252 | lengthInSec: 5 1253 | startDelay: 0 1254 | speed: 1 1255 | randomSeed: 0 1256 | looping: 1 1257 | prewarm: 1 1258 | playOnAwake: 1 1259 | moveWithTransform: 1 1260 | InitialModule: 1261 | enabled: 1 1262 | startLifetime: 1263 | scalar: 1.5 1264 | maxCurve: 1265 | serializedVersion: 2 1266 | m_Curve: 1267 | - time: 0 1268 | value: 1 1269 | inSlope: 0 1270 | outSlope: 0 1271 | tangentMode: 0 1272 | - time: 1 1273 | value: 1 1274 | inSlope: 0 1275 | outSlope: 0 1276 | tangentMode: 0 1277 | m_PreInfinity: 2 1278 | m_PostInfinity: 2 1279 | minCurve: 1280 | serializedVersion: 2 1281 | m_Curve: 1282 | - time: 0 1283 | value: 0 1284 | inSlope: 0 1285 | outSlope: 0 1286 | tangentMode: 0 1287 | - time: 1 1288 | value: 0 1289 | inSlope: 0 1290 | outSlope: 0 1291 | tangentMode: 0 1292 | m_PreInfinity: 2 1293 | m_PostInfinity: 2 1294 | minMaxState: 0 1295 | startSpeed: 1296 | scalar: 3 1297 | maxCurve: 1298 | serializedVersion: 2 1299 | m_Curve: 1300 | - time: 0 1301 | value: 1 1302 | inSlope: 0 1303 | outSlope: 0 1304 | tangentMode: 0 1305 | m_PreInfinity: 2 1306 | m_PostInfinity: 2 1307 | minCurve: 1308 | serializedVersion: 2 1309 | m_Curve: 1310 | - time: 0 1311 | value: 0 1312 | inSlope: 0 1313 | outSlope: 0 1314 | tangentMode: 0 1315 | m_PreInfinity: 2 1316 | m_PostInfinity: 2 1317 | minMaxState: 3 1318 | startColor: 1319 | maxGradient: 1320 | key0: 1321 | serializedVersion: 2 1322 | rgba: 4294967295 1323 | key1: 1324 | serializedVersion: 2 1325 | rgba: 4294967295 1326 | key2: 1327 | serializedVersion: 2 1328 | rgba: 0 1329 | key3: 1330 | serializedVersion: 2 1331 | rgba: 0 1332 | key4: 1333 | serializedVersion: 2 1334 | rgba: 0 1335 | key5: 1336 | serializedVersion: 2 1337 | rgba: 0 1338 | key6: 1339 | serializedVersion: 2 1340 | rgba: 0 1341 | key7: 1342 | serializedVersion: 2 1343 | rgba: 0 1344 | ctime0: 0 1345 | ctime1: 65535 1346 | ctime2: 0 1347 | ctime3: 0 1348 | ctime4: 0 1349 | ctime5: 0 1350 | ctime6: 0 1351 | ctime7: 0 1352 | atime0: 0 1353 | atime1: 65535 1354 | atime2: 0 1355 | atime3: 0 1356 | atime4: 0 1357 | atime5: 0 1358 | atime6: 0 1359 | atime7: 0 1360 | m_NumColorKeys: 2 1361 | m_NumAlphaKeys: 2 1362 | minGradient: 1363 | key0: 1364 | serializedVersion: 2 1365 | rgba: 4294967295 1366 | key1: 1367 | serializedVersion: 2 1368 | rgba: 4294967295 1369 | key2: 1370 | serializedVersion: 2 1371 | rgba: 0 1372 | key3: 1373 | serializedVersion: 2 1374 | rgba: 0 1375 | key4: 1376 | serializedVersion: 2 1377 | rgba: 0 1378 | key5: 1379 | serializedVersion: 2 1380 | rgba: 0 1381 | key6: 1382 | serializedVersion: 2 1383 | rgba: 0 1384 | key7: 1385 | serializedVersion: 2 1386 | rgba: 0 1387 | ctime0: 0 1388 | ctime1: 65535 1389 | ctime2: 0 1390 | ctime3: 0 1391 | ctime4: 0 1392 | ctime5: 0 1393 | ctime6: 0 1394 | ctime7: 0 1395 | atime0: 0 1396 | atime1: 65535 1397 | atime2: 0 1398 | atime3: 0 1399 | atime4: 0 1400 | atime5: 0 1401 | atime6: 0 1402 | atime7: 0 1403 | m_NumColorKeys: 2 1404 | m_NumAlphaKeys: 2 1405 | minColor: 1406 | serializedVersion: 2 1407 | rgba: 4294967295 1408 | maxColor: 1409 | serializedVersion: 2 1410 | rgba: 4294967295 1411 | minMaxState: 0 1412 | startSize: 1413 | scalar: .5 1414 | maxCurve: 1415 | serializedVersion: 2 1416 | m_Curve: 1417 | - time: 0 1418 | value: 1 1419 | inSlope: 0 1420 | outSlope: 0 1421 | tangentMode: 0 1422 | m_PreInfinity: 2 1423 | m_PostInfinity: 2 1424 | minCurve: 1425 | serializedVersion: 2 1426 | m_Curve: 1427 | - time: 0 1428 | value: .200000003 1429 | inSlope: 0 1430 | outSlope: 0 1431 | tangentMode: 0 1432 | m_PreInfinity: 2 1433 | m_PostInfinity: 2 1434 | minMaxState: 3 1435 | startRotation: 1436 | scalar: 3.1415925 1437 | maxCurve: 1438 | serializedVersion: 2 1439 | m_Curve: 1440 | - time: 0 1441 | value: 1 1442 | inSlope: 0 1443 | outSlope: 0 1444 | tangentMode: 0 1445 | m_PreInfinity: 2 1446 | m_PostInfinity: 2 1447 | minCurve: 1448 | serializedVersion: 2 1449 | m_Curve: 1450 | - time: 0 1451 | value: -1 1452 | inSlope: 0 1453 | outSlope: 0 1454 | tangentMode: 0 1455 | m_PreInfinity: 2 1456 | m_PostInfinity: 2 1457 | minMaxState: 3 1458 | gravityModifier: 0 1459 | inheritVelocity: 0 1460 | maxNumParticles: 1000 1461 | ShapeModule: 1462 | serializedVersion: 2 1463 | enabled: 1 1464 | type: 0 1465 | radius: 10 1466 | angle: 25 1467 | length: 5 1468 | boxX: 1 1469 | boxY: 1 1470 | boxZ: 1 1471 | arc: 360 1472 | placementMode: 0 1473 | m_Mesh: {fileID: 0} 1474 | randomDirection: 1 1475 | EmissionModule: 1476 | enabled: 1 1477 | m_Type: 0 1478 | rate: 1479 | scalar: 100 1480 | maxCurve: 1481 | serializedVersion: 2 1482 | m_Curve: 1483 | - time: 0 1484 | value: 1 1485 | inSlope: 0 1486 | outSlope: 0 1487 | tangentMode: 0 1488 | - time: 1 1489 | value: 1 1490 | inSlope: 0 1491 | outSlope: 0 1492 | tangentMode: 0 1493 | m_PreInfinity: 2 1494 | m_PostInfinity: 2 1495 | minCurve: 1496 | serializedVersion: 2 1497 | m_Curve: 1498 | - time: 0 1499 | value: 0 1500 | inSlope: 0 1501 | outSlope: 0 1502 | tangentMode: 0 1503 | - time: 1 1504 | value: 0 1505 | inSlope: 0 1506 | outSlope: 0 1507 | tangentMode: 0 1508 | m_PreInfinity: 2 1509 | m_PostInfinity: 2 1510 | minMaxState: 0 1511 | cnt0: 30 1512 | cnt1: 30 1513 | cnt2: 30 1514 | cnt3: 30 1515 | time0: 0 1516 | time1: 0 1517 | time2: 0 1518 | time3: 0 1519 | m_BurstCount: 0 1520 | SizeModule: 1521 | enabled: 1 1522 | curve: 1523 | scalar: 1 1524 | maxCurve: 1525 | serializedVersion: 2 1526 | m_Curve: 1527 | - time: 0 1528 | value: 0 1529 | inSlope: 46.2486458 1530 | outSlope: 46.2486458 1531 | tangentMode: 0 1532 | - time: .0652173907 1533 | value: 1 1534 | inSlope: 0 1535 | outSlope: 0 1536 | tangentMode: 0 1537 | - time: .282608688 1538 | value: .797297299 1539 | inSlope: 0 1540 | outSlope: 0 1541 | tangentMode: 0 1542 | - time: .485808402 1543 | value: 1 1544 | inSlope: 0 1545 | outSlope: 0 1546 | tangentMode: 0 1547 | - time: .745572269 1548 | value: .756756783 1549 | inSlope: 0 1550 | outSlope: 0 1551 | tangentMode: 0 1552 | - time: .913043499 1553 | value: 1 1554 | inSlope: 0 1555 | outSlope: 0 1556 | tangentMode: 0 1557 | - time: 1 1558 | value: 0 1559 | inSlope: -29.837841 1560 | outSlope: -29.837841 1561 | tangentMode: 0 1562 | m_PreInfinity: 2 1563 | m_PostInfinity: 2 1564 | minCurve: 1565 | serializedVersion: 2 1566 | m_Curve: 1567 | - time: 0 1568 | value: 0 1569 | inSlope: 0 1570 | outSlope: 0 1571 | tangentMode: 0 1572 | - time: 1 1573 | value: 0 1574 | inSlope: 0 1575 | outSlope: 0 1576 | tangentMode: 0 1577 | m_PreInfinity: 2 1578 | m_PostInfinity: 2 1579 | minMaxState: 1 1580 | RotationModule: 1581 | enabled: 1 1582 | curve: 1583 | scalar: 10.4719753 1584 | maxCurve: 1585 | serializedVersion: 2 1586 | m_Curve: 1587 | - time: 0 1588 | value: 1 1589 | inSlope: 0 1590 | outSlope: 0 1591 | tangentMode: 0 1592 | m_PreInfinity: 2 1593 | m_PostInfinity: 2 1594 | minCurve: 1595 | serializedVersion: 2 1596 | m_Curve: 1597 | - time: 0 1598 | value: 0 1599 | inSlope: 0 1600 | outSlope: 0 1601 | tangentMode: 0 1602 | m_PreInfinity: 2 1603 | m_PostInfinity: 2 1604 | minMaxState: 3 1605 | ColorModule: 1606 | enabled: 0 1607 | gradient: 1608 | maxGradient: 1609 | key0: 1610 | serializedVersion: 2 1611 | rgba: 4294967295 1612 | key1: 1613 | serializedVersion: 2 1614 | rgba: 4294967295 1615 | key2: 1616 | serializedVersion: 2 1617 | rgba: 0 1618 | key3: 1619 | serializedVersion: 2 1620 | rgba: 0 1621 | key4: 1622 | serializedVersion: 2 1623 | rgba: 0 1624 | key5: 1625 | serializedVersion: 2 1626 | rgba: 0 1627 | key6: 1628 | serializedVersion: 2 1629 | rgba: 0 1630 | key7: 1631 | serializedVersion: 2 1632 | rgba: 0 1633 | ctime0: 0 1634 | ctime1: 65535 1635 | ctime2: 0 1636 | ctime3: 0 1637 | ctime4: 0 1638 | ctime5: 0 1639 | ctime6: 0 1640 | ctime7: 0 1641 | atime0: 0 1642 | atime1: 65535 1643 | atime2: 0 1644 | atime3: 0 1645 | atime4: 0 1646 | atime5: 0 1647 | atime6: 0 1648 | atime7: 0 1649 | m_NumColorKeys: 2 1650 | m_NumAlphaKeys: 2 1651 | minGradient: 1652 | key0: 1653 | serializedVersion: 2 1654 | rgba: 4294967295 1655 | key1: 1656 | serializedVersion: 2 1657 | rgba: 4294967295 1658 | key2: 1659 | serializedVersion: 2 1660 | rgba: 0 1661 | key3: 1662 | serializedVersion: 2 1663 | rgba: 0 1664 | key4: 1665 | serializedVersion: 2 1666 | rgba: 0 1667 | key5: 1668 | serializedVersion: 2 1669 | rgba: 0 1670 | key6: 1671 | serializedVersion: 2 1672 | rgba: 0 1673 | key7: 1674 | serializedVersion: 2 1675 | rgba: 0 1676 | ctime0: 0 1677 | ctime1: 65535 1678 | ctime2: 0 1679 | ctime3: 0 1680 | ctime4: 0 1681 | ctime5: 0 1682 | ctime6: 0 1683 | ctime7: 0 1684 | atime0: 0 1685 | atime1: 65535 1686 | atime2: 0 1687 | atime3: 0 1688 | atime4: 0 1689 | atime5: 0 1690 | atime6: 0 1691 | atime7: 0 1692 | m_NumColorKeys: 2 1693 | m_NumAlphaKeys: 2 1694 | minColor: 1695 | serializedVersion: 2 1696 | rgba: 4294967295 1697 | maxColor: 1698 | serializedVersion: 2 1699 | rgba: 4294967295 1700 | minMaxState: 1 1701 | UVModule: 1702 | enabled: 0 1703 | frameOverTime: 1704 | scalar: 1 1705 | maxCurve: 1706 | serializedVersion: 2 1707 | m_Curve: 1708 | - time: 0 1709 | value: 0 1710 | inSlope: 0 1711 | outSlope: 1 1712 | tangentMode: 0 1713 | - time: 1 1714 | value: 1 1715 | inSlope: 1 1716 | outSlope: 0 1717 | tangentMode: 0 1718 | m_PreInfinity: 2 1719 | m_PostInfinity: 2 1720 | minCurve: 1721 | serializedVersion: 2 1722 | m_Curve: 1723 | - time: 0 1724 | value: 0 1725 | inSlope: 0 1726 | outSlope: 1 1727 | tangentMode: 0 1728 | - time: 1 1729 | value: 1 1730 | inSlope: 1 1731 | outSlope: 0 1732 | tangentMode: 0 1733 | m_PreInfinity: 2 1734 | m_PostInfinity: 2 1735 | minMaxState: 1 1736 | tilesX: 1 1737 | tilesY: 1 1738 | animationType: 0 1739 | rowIndex: 0 1740 | cycles: 1 1741 | randomRow: 1 1742 | VelocityModule: 1743 | enabled: 1 1744 | x: 1745 | scalar: 0 1746 | maxCurve: 1747 | serializedVersion: 2 1748 | m_Curve: 1749 | - time: 0 1750 | value: 1 1751 | inSlope: 0 1752 | outSlope: 0 1753 | tangentMode: 0 1754 | - time: 1 1755 | value: 1 1756 | inSlope: 0 1757 | outSlope: 0 1758 | tangentMode: 0 1759 | m_PreInfinity: 2 1760 | m_PostInfinity: 2 1761 | minCurve: 1762 | serializedVersion: 2 1763 | m_Curve: 1764 | - time: 0 1765 | value: 0 1766 | inSlope: 0 1767 | outSlope: 0 1768 | tangentMode: 0 1769 | - time: 1 1770 | value: 0 1771 | inSlope: 0 1772 | outSlope: 0 1773 | tangentMode: 0 1774 | m_PreInfinity: 2 1775 | m_PostInfinity: 2 1776 | minMaxState: 0 1777 | y: 1778 | scalar: 0 1779 | maxCurve: 1780 | serializedVersion: 2 1781 | m_Curve: 1782 | - time: 0 1783 | value: 1 1784 | inSlope: 0 1785 | outSlope: 0 1786 | tangentMode: 0 1787 | - time: 1 1788 | value: 1 1789 | inSlope: 0 1790 | outSlope: 0 1791 | tangentMode: 0 1792 | m_PreInfinity: 2 1793 | m_PostInfinity: 2 1794 | minCurve: 1795 | serializedVersion: 2 1796 | m_Curve: 1797 | - time: 0 1798 | value: 0 1799 | inSlope: 0 1800 | outSlope: 0 1801 | tangentMode: 0 1802 | - time: 1 1803 | value: 0 1804 | inSlope: 0 1805 | outSlope: 0 1806 | tangentMode: 0 1807 | m_PreInfinity: 2 1808 | m_PostInfinity: 2 1809 | minMaxState: 0 1810 | z: 1811 | scalar: -20 1812 | maxCurve: 1813 | serializedVersion: 2 1814 | m_Curve: 1815 | - time: 0 1816 | value: 1 1817 | inSlope: 0 1818 | outSlope: 0 1819 | tangentMode: 0 1820 | - time: 1 1821 | value: 1 1822 | inSlope: 0 1823 | outSlope: 0 1824 | tangentMode: 0 1825 | m_PreInfinity: 2 1826 | m_PostInfinity: 2 1827 | minCurve: 1828 | serializedVersion: 2 1829 | m_Curve: 1830 | - time: 0 1831 | value: 0 1832 | inSlope: 0 1833 | outSlope: 0 1834 | tangentMode: 0 1835 | - time: 1 1836 | value: 0 1837 | inSlope: 0 1838 | outSlope: 0 1839 | tangentMode: 0 1840 | m_PreInfinity: 2 1841 | m_PostInfinity: 2 1842 | minMaxState: 0 1843 | inWorldSpace: 0 1844 | ForceModule: 1845 | enabled: 0 1846 | x: 1847 | scalar: 0 1848 | maxCurve: 1849 | serializedVersion: 2 1850 | m_Curve: 1851 | - time: 0 1852 | value: 1 1853 | inSlope: 0 1854 | outSlope: 0 1855 | tangentMode: 0 1856 | - time: 1 1857 | value: 1 1858 | inSlope: 0 1859 | outSlope: 0 1860 | tangentMode: 0 1861 | m_PreInfinity: 2 1862 | m_PostInfinity: 2 1863 | minCurve: 1864 | serializedVersion: 2 1865 | m_Curve: 1866 | - time: 0 1867 | value: 0 1868 | inSlope: 0 1869 | outSlope: 0 1870 | tangentMode: 0 1871 | - time: 1 1872 | value: 0 1873 | inSlope: 0 1874 | outSlope: 0 1875 | tangentMode: 0 1876 | m_PreInfinity: 2 1877 | m_PostInfinity: 2 1878 | minMaxState: 0 1879 | y: 1880 | scalar: 0 1881 | maxCurve: 1882 | serializedVersion: 2 1883 | m_Curve: 1884 | - time: 0 1885 | value: 1 1886 | inSlope: 0 1887 | outSlope: 0 1888 | tangentMode: 0 1889 | - time: 1 1890 | value: 1 1891 | inSlope: 0 1892 | outSlope: 0 1893 | tangentMode: 0 1894 | m_PreInfinity: 2 1895 | m_PostInfinity: 2 1896 | minCurve: 1897 | serializedVersion: 2 1898 | m_Curve: 1899 | - time: 0 1900 | value: 0 1901 | inSlope: 0 1902 | outSlope: 0 1903 | tangentMode: 0 1904 | - time: 1 1905 | value: 0 1906 | inSlope: 0 1907 | outSlope: 0 1908 | tangentMode: 0 1909 | m_PreInfinity: 2 1910 | m_PostInfinity: 2 1911 | minMaxState: 0 1912 | z: 1913 | scalar: 0 1914 | maxCurve: 1915 | serializedVersion: 2 1916 | m_Curve: 1917 | - time: 0 1918 | value: 1 1919 | inSlope: 0 1920 | outSlope: 0 1921 | tangentMode: 0 1922 | - time: 1 1923 | value: 1 1924 | inSlope: 0 1925 | outSlope: 0 1926 | tangentMode: 0 1927 | m_PreInfinity: 2 1928 | m_PostInfinity: 2 1929 | minCurve: 1930 | serializedVersion: 2 1931 | m_Curve: 1932 | - time: 0 1933 | value: 0 1934 | inSlope: 0 1935 | outSlope: 0 1936 | tangentMode: 0 1937 | - time: 1 1938 | value: 0 1939 | inSlope: 0 1940 | outSlope: 0 1941 | tangentMode: 0 1942 | m_PreInfinity: 2 1943 | m_PostInfinity: 2 1944 | minMaxState: 0 1945 | inWorldSpace: 0 1946 | randomizePerFrame: 0 1947 | ExternalForcesModule: 1948 | enabled: 0 1949 | multiplier: 1 1950 | ClampVelocityModule: 1951 | enabled: 0 1952 | x: 1953 | scalar: 1 1954 | maxCurve: 1955 | serializedVersion: 2 1956 | m_Curve: 1957 | - time: 0 1958 | value: 1 1959 | inSlope: 0 1960 | outSlope: 0 1961 | tangentMode: 0 1962 | - time: 1 1963 | value: 1 1964 | inSlope: 0 1965 | outSlope: 0 1966 | tangentMode: 0 1967 | m_PreInfinity: 2 1968 | m_PostInfinity: 2 1969 | minCurve: 1970 | serializedVersion: 2 1971 | m_Curve: 1972 | - time: 0 1973 | value: 0 1974 | inSlope: 0 1975 | outSlope: 0 1976 | tangentMode: 0 1977 | - time: 1 1978 | value: 0 1979 | inSlope: 0 1980 | outSlope: 0 1981 | tangentMode: 0 1982 | m_PreInfinity: 2 1983 | m_PostInfinity: 2 1984 | minMaxState: 0 1985 | y: 1986 | scalar: 1 1987 | maxCurve: 1988 | serializedVersion: 2 1989 | m_Curve: 1990 | - time: 0 1991 | value: 1 1992 | inSlope: 0 1993 | outSlope: 0 1994 | tangentMode: 0 1995 | - time: 1 1996 | value: 1 1997 | inSlope: 0 1998 | outSlope: 0 1999 | tangentMode: 0 2000 | m_PreInfinity: 2 2001 | m_PostInfinity: 2 2002 | minCurve: 2003 | serializedVersion: 2 2004 | m_Curve: 2005 | - time: 0 2006 | value: 0 2007 | inSlope: 0 2008 | outSlope: 0 2009 | tangentMode: 0 2010 | - time: 1 2011 | value: 0 2012 | inSlope: 0 2013 | outSlope: 0 2014 | tangentMode: 0 2015 | m_PreInfinity: 2 2016 | m_PostInfinity: 2 2017 | minMaxState: 0 2018 | z: 2019 | scalar: 1 2020 | maxCurve: 2021 | serializedVersion: 2 2022 | m_Curve: 2023 | - time: 0 2024 | value: 1 2025 | inSlope: 0 2026 | outSlope: 0 2027 | tangentMode: 0 2028 | - time: 1 2029 | value: 1 2030 | inSlope: 0 2031 | outSlope: 0 2032 | tangentMode: 0 2033 | m_PreInfinity: 2 2034 | m_PostInfinity: 2 2035 | minCurve: 2036 | serializedVersion: 2 2037 | m_Curve: 2038 | - time: 0 2039 | value: 0 2040 | inSlope: 0 2041 | outSlope: 0 2042 | tangentMode: 0 2043 | - time: 1 2044 | value: 0 2045 | inSlope: 0 2046 | outSlope: 0 2047 | tangentMode: 0 2048 | m_PreInfinity: 2 2049 | m_PostInfinity: 2 2050 | minMaxState: 0 2051 | magnitude: 2052 | scalar: 1 2053 | maxCurve: 2054 | serializedVersion: 2 2055 | m_Curve: 2056 | - time: 0 2057 | value: 1 2058 | inSlope: 0 2059 | outSlope: 0 2060 | tangentMode: 0 2061 | - time: 1 2062 | value: 1 2063 | inSlope: 0 2064 | outSlope: 0 2065 | tangentMode: 0 2066 | m_PreInfinity: 2 2067 | m_PostInfinity: 2 2068 | minCurve: 2069 | serializedVersion: 2 2070 | m_Curve: 2071 | - time: 0 2072 | value: 0 2073 | inSlope: 0 2074 | outSlope: 0 2075 | tangentMode: 0 2076 | - time: 1 2077 | value: 0 2078 | inSlope: 0 2079 | outSlope: 0 2080 | tangentMode: 0 2081 | m_PreInfinity: 2 2082 | m_PostInfinity: 2 2083 | minMaxState: 0 2084 | separateAxis: 0 2085 | inWorldSpace: 0 2086 | dampen: 1 2087 | SizeBySpeedModule: 2088 | enabled: 0 2089 | curve: 2090 | scalar: 1 2091 | maxCurve: 2092 | serializedVersion: 2 2093 | m_Curve: 2094 | - time: 0 2095 | value: 1 2096 | inSlope: 0 2097 | outSlope: 0 2098 | tangentMode: 0 2099 | - time: 1 2100 | value: 1 2101 | inSlope: 0 2102 | outSlope: 0 2103 | tangentMode: 0 2104 | m_PreInfinity: 2 2105 | m_PostInfinity: 2 2106 | minCurve: 2107 | serializedVersion: 2 2108 | m_Curve: 2109 | - time: 0 2110 | value: 0 2111 | inSlope: 0 2112 | outSlope: 0 2113 | tangentMode: 0 2114 | - time: 1 2115 | value: 0 2116 | inSlope: 0 2117 | outSlope: 0 2118 | tangentMode: 0 2119 | m_PreInfinity: 2 2120 | m_PostInfinity: 2 2121 | minMaxState: 1 2122 | range: {x: 0, y: 1} 2123 | RotationBySpeedModule: 2124 | enabled: 0 2125 | curve: 2126 | scalar: .785398185 2127 | maxCurve: 2128 | serializedVersion: 2 2129 | m_Curve: 2130 | - time: 0 2131 | value: 1 2132 | inSlope: 0 2133 | outSlope: 0 2134 | tangentMode: 0 2135 | - time: 1 2136 | value: 1 2137 | inSlope: 0 2138 | outSlope: 0 2139 | tangentMode: 0 2140 | m_PreInfinity: 2 2141 | m_PostInfinity: 2 2142 | minCurve: 2143 | serializedVersion: 2 2144 | m_Curve: 2145 | - time: 0 2146 | value: 0 2147 | inSlope: 0 2148 | outSlope: 0 2149 | tangentMode: 0 2150 | - time: 1 2151 | value: 0 2152 | inSlope: 0 2153 | outSlope: 0 2154 | tangentMode: 0 2155 | m_PreInfinity: 2 2156 | m_PostInfinity: 2 2157 | minMaxState: 0 2158 | range: {x: 0, y: 1} 2159 | ColorBySpeedModule: 2160 | enabled: 0 2161 | gradient: 2162 | maxGradient: 2163 | key0: 2164 | serializedVersion: 2 2165 | rgba: 4294967295 2166 | key1: 2167 | serializedVersion: 2 2168 | rgba: 4294967295 2169 | key2: 2170 | serializedVersion: 2 2171 | rgba: 0 2172 | key3: 2173 | serializedVersion: 2 2174 | rgba: 0 2175 | key4: 2176 | serializedVersion: 2 2177 | rgba: 0 2178 | key5: 2179 | serializedVersion: 2 2180 | rgba: 0 2181 | key6: 2182 | serializedVersion: 2 2183 | rgba: 0 2184 | key7: 2185 | serializedVersion: 2 2186 | rgba: 0 2187 | ctime0: 0 2188 | ctime1: 65535 2189 | ctime2: 0 2190 | ctime3: 0 2191 | ctime4: 0 2192 | ctime5: 0 2193 | ctime6: 0 2194 | ctime7: 0 2195 | atime0: 0 2196 | atime1: 65535 2197 | atime2: 0 2198 | atime3: 0 2199 | atime4: 0 2200 | atime5: 0 2201 | atime6: 0 2202 | atime7: 0 2203 | m_NumColorKeys: 2 2204 | m_NumAlphaKeys: 2 2205 | minGradient: 2206 | key0: 2207 | serializedVersion: 2 2208 | rgba: 4294967295 2209 | key1: 2210 | serializedVersion: 2 2211 | rgba: 4294967295 2212 | key2: 2213 | serializedVersion: 2 2214 | rgba: 0 2215 | key3: 2216 | serializedVersion: 2 2217 | rgba: 0 2218 | key4: 2219 | serializedVersion: 2 2220 | rgba: 0 2221 | key5: 2222 | serializedVersion: 2 2223 | rgba: 0 2224 | key6: 2225 | serializedVersion: 2 2226 | rgba: 0 2227 | key7: 2228 | serializedVersion: 2 2229 | rgba: 0 2230 | ctime0: 0 2231 | ctime1: 65535 2232 | ctime2: 0 2233 | ctime3: 0 2234 | ctime4: 0 2235 | ctime5: 0 2236 | ctime6: 0 2237 | ctime7: 0 2238 | atime0: 0 2239 | atime1: 65535 2240 | atime2: 0 2241 | atime3: 0 2242 | atime4: 0 2243 | atime5: 0 2244 | atime6: 0 2245 | atime7: 0 2246 | m_NumColorKeys: 2 2247 | m_NumAlphaKeys: 2 2248 | minColor: 2249 | serializedVersion: 2 2250 | rgba: 4294967295 2251 | maxColor: 2252 | serializedVersion: 2 2253 | rgba: 4294967295 2254 | minMaxState: 1 2255 | range: {x: 0, y: 1} 2256 | CollisionModule: 2257 | enabled: 0 2258 | type: 0 2259 | plane0: {fileID: 0} 2260 | plane1: {fileID: 0} 2261 | plane2: {fileID: 0} 2262 | plane3: {fileID: 0} 2263 | plane4: {fileID: 0} 2264 | plane5: {fileID: 0} 2265 | dampen: 0 2266 | bounce: 1 2267 | energyLossOnCollision: 0 2268 | minKillSpeed: 0 2269 | particleRadius: .00999999978 2270 | collidesWith: 2271 | serializedVersion: 2 2272 | m_Bits: 4294967295 2273 | quality: 0 2274 | voxelSize: .5 2275 | collisionMessages: 0 2276 | SubModule: 2277 | enabled: 0 2278 | subEmitterBirth: {fileID: 0} 2279 | subEmitterBirth1: {fileID: 0} 2280 | subEmitterCollision: {fileID: 0} 2281 | subEmitterCollision1: {fileID: 0} 2282 | subEmitterDeath: {fileID: 0} 2283 | subEmitterDeath1: {fileID: 0} 2284 | --- !u!4 &1017490807 2285 | Transform: 2286 | m_ObjectHideFlags: 0 2287 | m_PrefabParentObject: {fileID: 0} 2288 | m_PrefabInternal: {fileID: 0} 2289 | m_GameObject: {fileID: 1017490804} 2290 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 2291 | m_LocalPosition: {x: 0, y: 0, z: 12} 2292 | m_LocalScale: {x: 1, y: 1, z: 1} 2293 | m_Children: [] 2294 | m_Father: {fileID: 0} 2295 | m_RootOrder: 2 2296 | --- !u!1 &1321374012 2297 | GameObject: 2298 | m_ObjectHideFlags: 0 2299 | m_PrefabParentObject: {fileID: 0} 2300 | m_PrefabInternal: {fileID: 0} 2301 | serializedVersion: 4 2302 | m_Component: 2303 | - 4: {fileID: 1321374018} 2304 | - 20: {fileID: 1321374017} 2305 | - 92: {fileID: 1321374016} 2306 | - 124: {fileID: 1321374015} 2307 | - 81: {fileID: 1321374014} 2308 | - 114: {fileID: 1321374019} 2309 | - 114: {fileID: 1321374013} 2310 | - 95: {fileID: 1321374020} 2311 | m_Layer: 0 2312 | m_Name: Main Camera 2313 | m_TagString: MainCamera 2314 | m_Icon: {fileID: 0} 2315 | m_NavMeshLayer: 0 2316 | m_StaticEditorFlags: 0 2317 | m_IsActive: 1 2318 | --- !u!114 &1321374013 2319 | MonoBehaviour: 2320 | m_ObjectHideFlags: 0 2321 | m_PrefabParentObject: {fileID: 0} 2322 | m_PrefabInternal: {fileID: 0} 2323 | m_GameObject: {fileID: 1321374012} 2324 | m_Enabled: 1 2325 | m_EditorHideFlags: 0 2326 | m_Script: {fileID: 11500000, guid: c3ef09bfb00bb1546be0ca46cc6132cf, type: 3} 2327 | m_Name: 2328 | m_EditorClassIdentifier: 2329 | _repeat: 6 2330 | _offset: 0 2331 | _roll: 0 2332 | _symmetry: 1 2333 | _shader: {fileID: 4800000, guid: 46ce67666b84e15478d1b6d6cff3f092, type: 3} 2334 | --- !u!81 &1321374014 2335 | AudioListener: 2336 | m_ObjectHideFlags: 0 2337 | m_PrefabParentObject: {fileID: 0} 2338 | m_PrefabInternal: {fileID: 0} 2339 | m_GameObject: {fileID: 1321374012} 2340 | m_Enabled: 1 2341 | --- !u!124 &1321374015 2342 | Behaviour: 2343 | m_ObjectHideFlags: 0 2344 | m_PrefabParentObject: {fileID: 0} 2345 | m_PrefabInternal: {fileID: 0} 2346 | m_GameObject: {fileID: 1321374012} 2347 | m_Enabled: 1 2348 | --- !u!92 &1321374016 2349 | Behaviour: 2350 | m_ObjectHideFlags: 0 2351 | m_PrefabParentObject: {fileID: 0} 2352 | m_PrefabInternal: {fileID: 0} 2353 | m_GameObject: {fileID: 1321374012} 2354 | m_Enabled: 1 2355 | --- !u!20 &1321374017 2356 | Camera: 2357 | m_ObjectHideFlags: 0 2358 | m_PrefabParentObject: {fileID: 0} 2359 | m_PrefabInternal: {fileID: 0} 2360 | m_GameObject: {fileID: 1321374012} 2361 | m_Enabled: 1 2362 | serializedVersion: 2 2363 | m_ClearFlags: 1 2364 | m_BackGroundColor: {r: .192156866, g: .301960796, b: .474509805, a: .0196078438} 2365 | m_NormalizedViewPortRect: 2366 | serializedVersion: 2 2367 | x: 0 2368 | y: 0 2369 | width: 1 2370 | height: 1 2371 | near clip plane: .300000012 2372 | far clip plane: 200 2373 | field of view: 45 2374 | orthographic: 0 2375 | orthographic size: 5 2376 | m_Depth: -1 2377 | m_CullingMask: 2378 | serializedVersion: 2 2379 | m_Bits: 4294967295 2380 | m_RenderingPath: -1 2381 | m_TargetTexture: {fileID: 0} 2382 | m_TargetDisplay: 0 2383 | m_HDR: 1 2384 | m_OcclusionCulling: 0 2385 | m_StereoConvergence: 10 2386 | m_StereoSeparation: .0219999999 2387 | m_StereoMirrorMode: 0 2388 | --- !u!4 &1321374018 2389 | Transform: 2390 | m_ObjectHideFlags: 0 2391 | m_PrefabParentObject: {fileID: 0} 2392 | m_PrefabInternal: {fileID: 0} 2393 | m_GameObject: {fileID: 1321374012} 2394 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 2395 | m_LocalPosition: {x: 0, y: 0, z: -10} 2396 | m_LocalScale: {x: 1, y: 1, z: 1} 2397 | m_Children: [] 2398 | m_Father: {fileID: 0} 2399 | m_RootOrder: 3 2400 | --- !u!114 &1321374019 2401 | MonoBehaviour: 2402 | m_ObjectHideFlags: 0 2403 | m_PrefabParentObject: {fileID: 0} 2404 | m_PrefabInternal: {fileID: 0} 2405 | m_GameObject: {fileID: 1321374012} 2406 | m_Enabled: 1 2407 | m_EditorHideFlags: 0 2408 | m_Script: {fileID: 11500000, guid: ffd37938bd1d34558a64a40ff7419815, type: 3} 2409 | m_Name: 2410 | m_EditorClassIdentifier: 2411 | tweakMode: 1 2412 | Threshold: .300000012 2413 | MasterAmount: 1 2414 | MediumAmount: 1 2415 | LargeAmount: 2 2416 | Tint: {r: 1, g: 1, b: 1, a: 1} 2417 | KernelSize: 50 2418 | MediumKernelScale: 1 2419 | LargeKernelScale: 5 2420 | BlendMode: 0 2421 | HighQuality: 1 2422 | videoBloomShader: {fileID: 4800000, guid: 4da5120001c1945e99d8db7be2c8c652, type: 3} 2423 | --- !u!95 &1321374020 2424 | Animator: 2425 | serializedVersion: 3 2426 | m_ObjectHideFlags: 0 2427 | m_PrefabParentObject: {fileID: 0} 2428 | m_PrefabInternal: {fileID: 0} 2429 | m_GameObject: {fileID: 1321374012} 2430 | m_Enabled: 1 2431 | m_Avatar: {fileID: 0} 2432 | m_Controller: {fileID: 9100000, guid: a23c28d4dc5484783b8cbf072538c9a0, type: 2} 2433 | m_CullingMode: 0 2434 | m_UpdateMode: 0 2435 | m_ApplyRootMotion: 0 2436 | m_LinearVelocityBlending: 0 2437 | m_WarningMessage: 2438 | m_HasTransformHierarchy: 1 2439 | m_AllowConstantClipSamplingOptimization: 1 2440 | --- !u!1 &1493009223 2441 | GameObject: 2442 | m_ObjectHideFlags: 0 2443 | m_PrefabParentObject: {fileID: 0} 2444 | m_PrefabInternal: {fileID: 0} 2445 | serializedVersion: 4 2446 | m_Component: 2447 | - 4: {fileID: 1493009226} 2448 | - 198: {fileID: 1493009225} 2449 | - 199: {fileID: 1493009224} 2450 | m_Layer: 0 2451 | m_Name: Particle System (blue) 2452 | m_TagString: Untagged 2453 | m_Icon: {fileID: 0} 2454 | m_NavMeshLayer: 0 2455 | m_StaticEditorFlags: 0 2456 | m_IsActive: 1 2457 | --- !u!199 &1493009224 2458 | ParticleSystemRenderer: 2459 | m_ObjectHideFlags: 0 2460 | m_PrefabParentObject: {fileID: 0} 2461 | m_PrefabInternal: {fileID: 0} 2462 | m_GameObject: {fileID: 1493009223} 2463 | m_Enabled: 1 2464 | m_CastShadows: 1 2465 | m_ReceiveShadows: 1 2466 | m_Materials: 2467 | - {fileID: 2100000, guid: 4d39e6a2aa56d7444aef47354f7d0758, type: 2} 2468 | m_SubsetIndices: 2469 | m_StaticBatchRoot: {fileID: 0} 2470 | m_UseLightProbes: 1 2471 | m_ReflectionProbeUsage: 1 2472 | m_ProbeAnchor: {fileID: 0} 2473 | m_ScaleInLightmap: 1 2474 | m_PreserveUVs: 0 2475 | m_ImportantGI: 0 2476 | m_AutoUVMaxDistance: .5 2477 | m_AutoUVMaxAngle: 89 2478 | m_LightmapParameters: {fileID: 0} 2479 | m_SortingLayerID: 0 2480 | m_SortingOrder: 0 2481 | m_RenderMode: 4 2482 | m_MaxParticleSize: .5 2483 | m_CameraVelocityScale: 0 2484 | m_VelocityScale: 0 2485 | m_LengthScale: 2 2486 | m_SortingFudge: 0 2487 | m_NormalDirection: 1 2488 | m_SortMode: 0 2489 | m_Mesh: {fileID: 10202, guid: 0000000000000000e000000000000000, type: 0} 2490 | m_Mesh1: {fileID: 0} 2491 | m_Mesh2: {fileID: 0} 2492 | m_Mesh3: {fileID: 0} 2493 | --- !u!198 &1493009225 2494 | ParticleSystem: 2495 | m_ObjectHideFlags: 0 2496 | m_PrefabParentObject: {fileID: 0} 2497 | m_PrefabInternal: {fileID: 0} 2498 | m_GameObject: {fileID: 1493009223} 2499 | lengthInSec: 5 2500 | startDelay: 0 2501 | speed: 1 2502 | randomSeed: 0 2503 | looping: 1 2504 | prewarm: 1 2505 | playOnAwake: 1 2506 | moveWithTransform: 1 2507 | InitialModule: 2508 | enabled: 1 2509 | startLifetime: 2510 | scalar: 1.5 2511 | maxCurve: 2512 | serializedVersion: 2 2513 | m_Curve: 2514 | - time: 0 2515 | value: 1 2516 | inSlope: 0 2517 | outSlope: 0 2518 | tangentMode: 0 2519 | - time: 1 2520 | value: 1 2521 | inSlope: 0 2522 | outSlope: 0 2523 | tangentMode: 0 2524 | m_PreInfinity: 2 2525 | m_PostInfinity: 2 2526 | minCurve: 2527 | serializedVersion: 2 2528 | m_Curve: 2529 | - time: 0 2530 | value: 0 2531 | inSlope: 0 2532 | outSlope: 0 2533 | tangentMode: 0 2534 | - time: 1 2535 | value: 0 2536 | inSlope: 0 2537 | outSlope: 0 2538 | tangentMode: 0 2539 | m_PreInfinity: 2 2540 | m_PostInfinity: 2 2541 | minMaxState: 0 2542 | startSpeed: 2543 | scalar: 3 2544 | maxCurve: 2545 | serializedVersion: 2 2546 | m_Curve: 2547 | - time: 0 2548 | value: 1 2549 | inSlope: 0 2550 | outSlope: 0 2551 | tangentMode: 0 2552 | m_PreInfinity: 2 2553 | m_PostInfinity: 2 2554 | minCurve: 2555 | serializedVersion: 2 2556 | m_Curve: 2557 | - time: 0 2558 | value: 0 2559 | inSlope: 0 2560 | outSlope: 0 2561 | tangentMode: 0 2562 | m_PreInfinity: 2 2563 | m_PostInfinity: 2 2564 | minMaxState: 3 2565 | startColor: 2566 | maxGradient: 2567 | key0: 2568 | serializedVersion: 2 2569 | rgba: 4294967295 2570 | key1: 2571 | serializedVersion: 2 2572 | rgba: 4294967295 2573 | key2: 2574 | serializedVersion: 2 2575 | rgba: 0 2576 | key3: 2577 | serializedVersion: 2 2578 | rgba: 0 2579 | key4: 2580 | serializedVersion: 2 2581 | rgba: 0 2582 | key5: 2583 | serializedVersion: 2 2584 | rgba: 0 2585 | key6: 2586 | serializedVersion: 2 2587 | rgba: 0 2588 | key7: 2589 | serializedVersion: 2 2590 | rgba: 0 2591 | ctime0: 0 2592 | ctime1: 65535 2593 | ctime2: 0 2594 | ctime3: 0 2595 | ctime4: 0 2596 | ctime5: 0 2597 | ctime6: 0 2598 | ctime7: 0 2599 | atime0: 0 2600 | atime1: 65535 2601 | atime2: 0 2602 | atime3: 0 2603 | atime4: 0 2604 | atime5: 0 2605 | atime6: 0 2606 | atime7: 0 2607 | m_NumColorKeys: 2 2608 | m_NumAlphaKeys: 2 2609 | minGradient: 2610 | key0: 2611 | serializedVersion: 2 2612 | rgba: 4294967295 2613 | key1: 2614 | serializedVersion: 2 2615 | rgba: 4294967295 2616 | key2: 2617 | serializedVersion: 2 2618 | rgba: 0 2619 | key3: 2620 | serializedVersion: 2 2621 | rgba: 0 2622 | key4: 2623 | serializedVersion: 2 2624 | rgba: 0 2625 | key5: 2626 | serializedVersion: 2 2627 | rgba: 0 2628 | key6: 2629 | serializedVersion: 2 2630 | rgba: 0 2631 | key7: 2632 | serializedVersion: 2 2633 | rgba: 0 2634 | ctime0: 0 2635 | ctime1: 65535 2636 | ctime2: 0 2637 | ctime3: 0 2638 | ctime4: 0 2639 | ctime5: 0 2640 | ctime6: 0 2641 | ctime7: 0 2642 | atime0: 0 2643 | atime1: 65535 2644 | atime2: 0 2645 | atime3: 0 2646 | atime4: 0 2647 | atime5: 0 2648 | atime6: 0 2649 | atime7: 0 2650 | m_NumColorKeys: 2 2651 | m_NumAlphaKeys: 2 2652 | minColor: 2653 | serializedVersion: 2 2654 | rgba: 4294967295 2655 | maxColor: 2656 | serializedVersion: 2 2657 | rgba: 4294967295 2658 | minMaxState: 0 2659 | startSize: 2660 | scalar: .5 2661 | maxCurve: 2662 | serializedVersion: 2 2663 | m_Curve: 2664 | - time: 0 2665 | value: 1 2666 | inSlope: 0 2667 | outSlope: 0 2668 | tangentMode: 0 2669 | m_PreInfinity: 2 2670 | m_PostInfinity: 2 2671 | minCurve: 2672 | serializedVersion: 2 2673 | m_Curve: 2674 | - time: 0 2675 | value: .200000003 2676 | inSlope: 0 2677 | outSlope: 0 2678 | tangentMode: 0 2679 | m_PreInfinity: 2 2680 | m_PostInfinity: 2 2681 | minMaxState: 3 2682 | startRotation: 2683 | scalar: 3.1415925 2684 | maxCurve: 2685 | serializedVersion: 2 2686 | m_Curve: 2687 | - time: 0 2688 | value: 1 2689 | inSlope: 0 2690 | outSlope: 0 2691 | tangentMode: 0 2692 | m_PreInfinity: 2 2693 | m_PostInfinity: 2 2694 | minCurve: 2695 | serializedVersion: 2 2696 | m_Curve: 2697 | - time: 0 2698 | value: -1 2699 | inSlope: 0 2700 | outSlope: 0 2701 | tangentMode: 0 2702 | m_PreInfinity: 2 2703 | m_PostInfinity: 2 2704 | minMaxState: 3 2705 | gravityModifier: 0 2706 | inheritVelocity: 0 2707 | maxNumParticles: 1000 2708 | ShapeModule: 2709 | serializedVersion: 2 2710 | enabled: 1 2711 | type: 0 2712 | radius: 10 2713 | angle: 25 2714 | length: 5 2715 | boxX: 1 2716 | boxY: 1 2717 | boxZ: 1 2718 | arc: 360 2719 | placementMode: 0 2720 | m_Mesh: {fileID: 0} 2721 | randomDirection: 1 2722 | EmissionModule: 2723 | enabled: 1 2724 | m_Type: 0 2725 | rate: 2726 | scalar: 100 2727 | maxCurve: 2728 | serializedVersion: 2 2729 | m_Curve: 2730 | - time: 0 2731 | value: 1 2732 | inSlope: 0 2733 | outSlope: 0 2734 | tangentMode: 0 2735 | - time: 1 2736 | value: 1 2737 | inSlope: 0 2738 | outSlope: 0 2739 | tangentMode: 0 2740 | m_PreInfinity: 2 2741 | m_PostInfinity: 2 2742 | minCurve: 2743 | serializedVersion: 2 2744 | m_Curve: 2745 | - time: 0 2746 | value: 0 2747 | inSlope: 0 2748 | outSlope: 0 2749 | tangentMode: 0 2750 | - time: 1 2751 | value: 0 2752 | inSlope: 0 2753 | outSlope: 0 2754 | tangentMode: 0 2755 | m_PreInfinity: 2 2756 | m_PostInfinity: 2 2757 | minMaxState: 0 2758 | cnt0: 30 2759 | cnt1: 30 2760 | cnt2: 30 2761 | cnt3: 30 2762 | time0: 0 2763 | time1: 0 2764 | time2: 0 2765 | time3: 0 2766 | m_BurstCount: 0 2767 | SizeModule: 2768 | enabled: 1 2769 | curve: 2770 | scalar: 1 2771 | maxCurve: 2772 | serializedVersion: 2 2773 | m_Curve: 2774 | - time: 0 2775 | value: 0 2776 | inSlope: 46.2486458 2777 | outSlope: 46.2486458 2778 | tangentMode: 0 2779 | - time: .0652173907 2780 | value: 1 2781 | inSlope: 0 2782 | outSlope: 0 2783 | tangentMode: 0 2784 | - time: .282608688 2785 | value: .797297299 2786 | inSlope: 0 2787 | outSlope: 0 2788 | tangentMode: 0 2789 | - time: .485808402 2790 | value: 1 2791 | inSlope: 0 2792 | outSlope: 0 2793 | tangentMode: 0 2794 | - time: .745572269 2795 | value: .756756783 2796 | inSlope: 0 2797 | outSlope: 0 2798 | tangentMode: 0 2799 | - time: .913043499 2800 | value: 1 2801 | inSlope: 0 2802 | outSlope: 0 2803 | tangentMode: 0 2804 | - time: 1 2805 | value: 0 2806 | inSlope: -29.837841 2807 | outSlope: -29.837841 2808 | tangentMode: 0 2809 | m_PreInfinity: 2 2810 | m_PostInfinity: 2 2811 | minCurve: 2812 | serializedVersion: 2 2813 | m_Curve: 2814 | - time: 0 2815 | value: 0 2816 | inSlope: 0 2817 | outSlope: 0 2818 | tangentMode: 0 2819 | - time: 1 2820 | value: 0 2821 | inSlope: 0 2822 | outSlope: 0 2823 | tangentMode: 0 2824 | m_PreInfinity: 2 2825 | m_PostInfinity: 2 2826 | minMaxState: 1 2827 | RotationModule: 2828 | enabled: 1 2829 | curve: 2830 | scalar: 10.4719753 2831 | maxCurve: 2832 | serializedVersion: 2 2833 | m_Curve: 2834 | - time: 0 2835 | value: 1 2836 | inSlope: 0 2837 | outSlope: 0 2838 | tangentMode: 0 2839 | m_PreInfinity: 2 2840 | m_PostInfinity: 2 2841 | minCurve: 2842 | serializedVersion: 2 2843 | m_Curve: 2844 | - time: 0 2845 | value: 0 2846 | inSlope: 0 2847 | outSlope: 0 2848 | tangentMode: 0 2849 | m_PreInfinity: 2 2850 | m_PostInfinity: 2 2851 | minMaxState: 3 2852 | ColorModule: 2853 | enabled: 0 2854 | gradient: 2855 | maxGradient: 2856 | key0: 2857 | serializedVersion: 2 2858 | rgba: 4294967295 2859 | key1: 2860 | serializedVersion: 2 2861 | rgba: 4294967295 2862 | key2: 2863 | serializedVersion: 2 2864 | rgba: 0 2865 | key3: 2866 | serializedVersion: 2 2867 | rgba: 0 2868 | key4: 2869 | serializedVersion: 2 2870 | rgba: 0 2871 | key5: 2872 | serializedVersion: 2 2873 | rgba: 0 2874 | key6: 2875 | serializedVersion: 2 2876 | rgba: 0 2877 | key7: 2878 | serializedVersion: 2 2879 | rgba: 0 2880 | ctime0: 0 2881 | ctime1: 65535 2882 | ctime2: 0 2883 | ctime3: 0 2884 | ctime4: 0 2885 | ctime5: 0 2886 | ctime6: 0 2887 | ctime7: 0 2888 | atime0: 0 2889 | atime1: 65535 2890 | atime2: 0 2891 | atime3: 0 2892 | atime4: 0 2893 | atime5: 0 2894 | atime6: 0 2895 | atime7: 0 2896 | m_NumColorKeys: 2 2897 | m_NumAlphaKeys: 2 2898 | minGradient: 2899 | key0: 2900 | serializedVersion: 2 2901 | rgba: 4294967295 2902 | key1: 2903 | serializedVersion: 2 2904 | rgba: 4294967295 2905 | key2: 2906 | serializedVersion: 2 2907 | rgba: 0 2908 | key3: 2909 | serializedVersion: 2 2910 | rgba: 0 2911 | key4: 2912 | serializedVersion: 2 2913 | rgba: 0 2914 | key5: 2915 | serializedVersion: 2 2916 | rgba: 0 2917 | key6: 2918 | serializedVersion: 2 2919 | rgba: 0 2920 | key7: 2921 | serializedVersion: 2 2922 | rgba: 0 2923 | ctime0: 0 2924 | ctime1: 65535 2925 | ctime2: 0 2926 | ctime3: 0 2927 | ctime4: 0 2928 | ctime5: 0 2929 | ctime6: 0 2930 | ctime7: 0 2931 | atime0: 0 2932 | atime1: 65535 2933 | atime2: 0 2934 | atime3: 0 2935 | atime4: 0 2936 | atime5: 0 2937 | atime6: 0 2938 | atime7: 0 2939 | m_NumColorKeys: 2 2940 | m_NumAlphaKeys: 2 2941 | minColor: 2942 | serializedVersion: 2 2943 | rgba: 4294967295 2944 | maxColor: 2945 | serializedVersion: 2 2946 | rgba: 4294967295 2947 | minMaxState: 1 2948 | UVModule: 2949 | enabled: 0 2950 | frameOverTime: 2951 | scalar: 1 2952 | maxCurve: 2953 | serializedVersion: 2 2954 | m_Curve: 2955 | - time: 0 2956 | value: 0 2957 | inSlope: 0 2958 | outSlope: 1 2959 | tangentMode: 0 2960 | - time: 1 2961 | value: 1 2962 | inSlope: 1 2963 | outSlope: 0 2964 | tangentMode: 0 2965 | m_PreInfinity: 2 2966 | m_PostInfinity: 2 2967 | minCurve: 2968 | serializedVersion: 2 2969 | m_Curve: 2970 | - time: 0 2971 | value: 0 2972 | inSlope: 0 2973 | outSlope: 1 2974 | tangentMode: 0 2975 | - time: 1 2976 | value: 1 2977 | inSlope: 1 2978 | outSlope: 0 2979 | tangentMode: 0 2980 | m_PreInfinity: 2 2981 | m_PostInfinity: 2 2982 | minMaxState: 1 2983 | tilesX: 1 2984 | tilesY: 1 2985 | animationType: 0 2986 | rowIndex: 0 2987 | cycles: 1 2988 | randomRow: 1 2989 | VelocityModule: 2990 | enabled: 1 2991 | x: 2992 | scalar: 0 2993 | maxCurve: 2994 | serializedVersion: 2 2995 | m_Curve: 2996 | - time: 0 2997 | value: 1 2998 | inSlope: 0 2999 | outSlope: 0 3000 | tangentMode: 0 3001 | - time: 1 3002 | value: 1 3003 | inSlope: 0 3004 | outSlope: 0 3005 | tangentMode: 0 3006 | m_PreInfinity: 2 3007 | m_PostInfinity: 2 3008 | minCurve: 3009 | serializedVersion: 2 3010 | m_Curve: 3011 | - time: 0 3012 | value: 0 3013 | inSlope: 0 3014 | outSlope: 0 3015 | tangentMode: 0 3016 | - time: 1 3017 | value: 0 3018 | inSlope: 0 3019 | outSlope: 0 3020 | tangentMode: 0 3021 | m_PreInfinity: 2 3022 | m_PostInfinity: 2 3023 | minMaxState: 0 3024 | y: 3025 | scalar: 0 3026 | maxCurve: 3027 | serializedVersion: 2 3028 | m_Curve: 3029 | - time: 0 3030 | value: 1 3031 | inSlope: 0 3032 | outSlope: 0 3033 | tangentMode: 0 3034 | - time: 1 3035 | value: 1 3036 | inSlope: 0 3037 | outSlope: 0 3038 | tangentMode: 0 3039 | m_PreInfinity: 2 3040 | m_PostInfinity: 2 3041 | minCurve: 3042 | serializedVersion: 2 3043 | m_Curve: 3044 | - time: 0 3045 | value: 0 3046 | inSlope: 0 3047 | outSlope: 0 3048 | tangentMode: 0 3049 | - time: 1 3050 | value: 0 3051 | inSlope: 0 3052 | outSlope: 0 3053 | tangentMode: 0 3054 | m_PreInfinity: 2 3055 | m_PostInfinity: 2 3056 | minMaxState: 0 3057 | z: 3058 | scalar: -20 3059 | maxCurve: 3060 | serializedVersion: 2 3061 | m_Curve: 3062 | - time: 0 3063 | value: 1 3064 | inSlope: 0 3065 | outSlope: 0 3066 | tangentMode: 0 3067 | - time: 1 3068 | value: 1 3069 | inSlope: 0 3070 | outSlope: 0 3071 | tangentMode: 0 3072 | m_PreInfinity: 2 3073 | m_PostInfinity: 2 3074 | minCurve: 3075 | serializedVersion: 2 3076 | m_Curve: 3077 | - time: 0 3078 | value: 0 3079 | inSlope: 0 3080 | outSlope: 0 3081 | tangentMode: 0 3082 | - time: 1 3083 | value: 0 3084 | inSlope: 0 3085 | outSlope: 0 3086 | tangentMode: 0 3087 | m_PreInfinity: 2 3088 | m_PostInfinity: 2 3089 | minMaxState: 0 3090 | inWorldSpace: 0 3091 | ForceModule: 3092 | enabled: 0 3093 | x: 3094 | scalar: 0 3095 | maxCurve: 3096 | serializedVersion: 2 3097 | m_Curve: 3098 | - time: 0 3099 | value: 1 3100 | inSlope: 0 3101 | outSlope: 0 3102 | tangentMode: 0 3103 | - time: 1 3104 | value: 1 3105 | inSlope: 0 3106 | outSlope: 0 3107 | tangentMode: 0 3108 | m_PreInfinity: 2 3109 | m_PostInfinity: 2 3110 | minCurve: 3111 | serializedVersion: 2 3112 | m_Curve: 3113 | - time: 0 3114 | value: 0 3115 | inSlope: 0 3116 | outSlope: 0 3117 | tangentMode: 0 3118 | - time: 1 3119 | value: 0 3120 | inSlope: 0 3121 | outSlope: 0 3122 | tangentMode: 0 3123 | m_PreInfinity: 2 3124 | m_PostInfinity: 2 3125 | minMaxState: 0 3126 | y: 3127 | scalar: 0 3128 | maxCurve: 3129 | serializedVersion: 2 3130 | m_Curve: 3131 | - time: 0 3132 | value: 1 3133 | inSlope: 0 3134 | outSlope: 0 3135 | tangentMode: 0 3136 | - time: 1 3137 | value: 1 3138 | inSlope: 0 3139 | outSlope: 0 3140 | tangentMode: 0 3141 | m_PreInfinity: 2 3142 | m_PostInfinity: 2 3143 | minCurve: 3144 | serializedVersion: 2 3145 | m_Curve: 3146 | - time: 0 3147 | value: 0 3148 | inSlope: 0 3149 | outSlope: 0 3150 | tangentMode: 0 3151 | - time: 1 3152 | value: 0 3153 | inSlope: 0 3154 | outSlope: 0 3155 | tangentMode: 0 3156 | m_PreInfinity: 2 3157 | m_PostInfinity: 2 3158 | minMaxState: 0 3159 | z: 3160 | scalar: 0 3161 | maxCurve: 3162 | serializedVersion: 2 3163 | m_Curve: 3164 | - time: 0 3165 | value: 1 3166 | inSlope: 0 3167 | outSlope: 0 3168 | tangentMode: 0 3169 | - time: 1 3170 | value: 1 3171 | inSlope: 0 3172 | outSlope: 0 3173 | tangentMode: 0 3174 | m_PreInfinity: 2 3175 | m_PostInfinity: 2 3176 | minCurve: 3177 | serializedVersion: 2 3178 | m_Curve: 3179 | - time: 0 3180 | value: 0 3181 | inSlope: 0 3182 | outSlope: 0 3183 | tangentMode: 0 3184 | - time: 1 3185 | value: 0 3186 | inSlope: 0 3187 | outSlope: 0 3188 | tangentMode: 0 3189 | m_PreInfinity: 2 3190 | m_PostInfinity: 2 3191 | minMaxState: 0 3192 | inWorldSpace: 0 3193 | randomizePerFrame: 0 3194 | ExternalForcesModule: 3195 | enabled: 0 3196 | multiplier: 1 3197 | ClampVelocityModule: 3198 | enabled: 0 3199 | x: 3200 | scalar: 1 3201 | maxCurve: 3202 | serializedVersion: 2 3203 | m_Curve: 3204 | - time: 0 3205 | value: 1 3206 | inSlope: 0 3207 | outSlope: 0 3208 | tangentMode: 0 3209 | - time: 1 3210 | value: 1 3211 | inSlope: 0 3212 | outSlope: 0 3213 | tangentMode: 0 3214 | m_PreInfinity: 2 3215 | m_PostInfinity: 2 3216 | minCurve: 3217 | serializedVersion: 2 3218 | m_Curve: 3219 | - time: 0 3220 | value: 0 3221 | inSlope: 0 3222 | outSlope: 0 3223 | tangentMode: 0 3224 | - time: 1 3225 | value: 0 3226 | inSlope: 0 3227 | outSlope: 0 3228 | tangentMode: 0 3229 | m_PreInfinity: 2 3230 | m_PostInfinity: 2 3231 | minMaxState: 0 3232 | y: 3233 | scalar: 1 3234 | maxCurve: 3235 | serializedVersion: 2 3236 | m_Curve: 3237 | - time: 0 3238 | value: 1 3239 | inSlope: 0 3240 | outSlope: 0 3241 | tangentMode: 0 3242 | - time: 1 3243 | value: 1 3244 | inSlope: 0 3245 | outSlope: 0 3246 | tangentMode: 0 3247 | m_PreInfinity: 2 3248 | m_PostInfinity: 2 3249 | minCurve: 3250 | serializedVersion: 2 3251 | m_Curve: 3252 | - time: 0 3253 | value: 0 3254 | inSlope: 0 3255 | outSlope: 0 3256 | tangentMode: 0 3257 | - time: 1 3258 | value: 0 3259 | inSlope: 0 3260 | outSlope: 0 3261 | tangentMode: 0 3262 | m_PreInfinity: 2 3263 | m_PostInfinity: 2 3264 | minMaxState: 0 3265 | z: 3266 | scalar: 1 3267 | maxCurve: 3268 | serializedVersion: 2 3269 | m_Curve: 3270 | - time: 0 3271 | value: 1 3272 | inSlope: 0 3273 | outSlope: 0 3274 | tangentMode: 0 3275 | - time: 1 3276 | value: 1 3277 | inSlope: 0 3278 | outSlope: 0 3279 | tangentMode: 0 3280 | m_PreInfinity: 2 3281 | m_PostInfinity: 2 3282 | minCurve: 3283 | serializedVersion: 2 3284 | m_Curve: 3285 | - time: 0 3286 | value: 0 3287 | inSlope: 0 3288 | outSlope: 0 3289 | tangentMode: 0 3290 | - time: 1 3291 | value: 0 3292 | inSlope: 0 3293 | outSlope: 0 3294 | tangentMode: 0 3295 | m_PreInfinity: 2 3296 | m_PostInfinity: 2 3297 | minMaxState: 0 3298 | magnitude: 3299 | scalar: 1 3300 | maxCurve: 3301 | serializedVersion: 2 3302 | m_Curve: 3303 | - time: 0 3304 | value: 1 3305 | inSlope: 0 3306 | outSlope: 0 3307 | tangentMode: 0 3308 | - time: 1 3309 | value: 1 3310 | inSlope: 0 3311 | outSlope: 0 3312 | tangentMode: 0 3313 | m_PreInfinity: 2 3314 | m_PostInfinity: 2 3315 | minCurve: 3316 | serializedVersion: 2 3317 | m_Curve: 3318 | - time: 0 3319 | value: 0 3320 | inSlope: 0 3321 | outSlope: 0 3322 | tangentMode: 0 3323 | - time: 1 3324 | value: 0 3325 | inSlope: 0 3326 | outSlope: 0 3327 | tangentMode: 0 3328 | m_PreInfinity: 2 3329 | m_PostInfinity: 2 3330 | minMaxState: 0 3331 | separateAxis: 0 3332 | inWorldSpace: 0 3333 | dampen: 1 3334 | SizeBySpeedModule: 3335 | enabled: 0 3336 | curve: 3337 | scalar: 1 3338 | maxCurve: 3339 | serializedVersion: 2 3340 | m_Curve: 3341 | - time: 0 3342 | value: 1 3343 | inSlope: 0 3344 | outSlope: 0 3345 | tangentMode: 0 3346 | - time: 1 3347 | value: 1 3348 | inSlope: 0 3349 | outSlope: 0 3350 | tangentMode: 0 3351 | m_PreInfinity: 2 3352 | m_PostInfinity: 2 3353 | minCurve: 3354 | serializedVersion: 2 3355 | m_Curve: 3356 | - time: 0 3357 | value: 0 3358 | inSlope: 0 3359 | outSlope: 0 3360 | tangentMode: 0 3361 | - time: 1 3362 | value: 0 3363 | inSlope: 0 3364 | outSlope: 0 3365 | tangentMode: 0 3366 | m_PreInfinity: 2 3367 | m_PostInfinity: 2 3368 | minMaxState: 1 3369 | range: {x: 0, y: 1} 3370 | RotationBySpeedModule: 3371 | enabled: 0 3372 | curve: 3373 | scalar: .785398185 3374 | maxCurve: 3375 | serializedVersion: 2 3376 | m_Curve: 3377 | - time: 0 3378 | value: 1 3379 | inSlope: 0 3380 | outSlope: 0 3381 | tangentMode: 0 3382 | - time: 1 3383 | value: 1 3384 | inSlope: 0 3385 | outSlope: 0 3386 | tangentMode: 0 3387 | m_PreInfinity: 2 3388 | m_PostInfinity: 2 3389 | minCurve: 3390 | serializedVersion: 2 3391 | m_Curve: 3392 | - time: 0 3393 | value: 0 3394 | inSlope: 0 3395 | outSlope: 0 3396 | tangentMode: 0 3397 | - time: 1 3398 | value: 0 3399 | inSlope: 0 3400 | outSlope: 0 3401 | tangentMode: 0 3402 | m_PreInfinity: 2 3403 | m_PostInfinity: 2 3404 | minMaxState: 0 3405 | range: {x: 0, y: 1} 3406 | ColorBySpeedModule: 3407 | enabled: 0 3408 | gradient: 3409 | maxGradient: 3410 | key0: 3411 | serializedVersion: 2 3412 | rgba: 4294967295 3413 | key1: 3414 | serializedVersion: 2 3415 | rgba: 4294967295 3416 | key2: 3417 | serializedVersion: 2 3418 | rgba: 0 3419 | key3: 3420 | serializedVersion: 2 3421 | rgba: 0 3422 | key4: 3423 | serializedVersion: 2 3424 | rgba: 0 3425 | key5: 3426 | serializedVersion: 2 3427 | rgba: 0 3428 | key6: 3429 | serializedVersion: 2 3430 | rgba: 0 3431 | key7: 3432 | serializedVersion: 2 3433 | rgba: 0 3434 | ctime0: 0 3435 | ctime1: 65535 3436 | ctime2: 0 3437 | ctime3: 0 3438 | ctime4: 0 3439 | ctime5: 0 3440 | ctime6: 0 3441 | ctime7: 0 3442 | atime0: 0 3443 | atime1: 65535 3444 | atime2: 0 3445 | atime3: 0 3446 | atime4: 0 3447 | atime5: 0 3448 | atime6: 0 3449 | atime7: 0 3450 | m_NumColorKeys: 2 3451 | m_NumAlphaKeys: 2 3452 | minGradient: 3453 | key0: 3454 | serializedVersion: 2 3455 | rgba: 4294967295 3456 | key1: 3457 | serializedVersion: 2 3458 | rgba: 4294967295 3459 | key2: 3460 | serializedVersion: 2 3461 | rgba: 0 3462 | key3: 3463 | serializedVersion: 2 3464 | rgba: 0 3465 | key4: 3466 | serializedVersion: 2 3467 | rgba: 0 3468 | key5: 3469 | serializedVersion: 2 3470 | rgba: 0 3471 | key6: 3472 | serializedVersion: 2 3473 | rgba: 0 3474 | key7: 3475 | serializedVersion: 2 3476 | rgba: 0 3477 | ctime0: 0 3478 | ctime1: 65535 3479 | ctime2: 0 3480 | ctime3: 0 3481 | ctime4: 0 3482 | ctime5: 0 3483 | ctime6: 0 3484 | ctime7: 0 3485 | atime0: 0 3486 | atime1: 65535 3487 | atime2: 0 3488 | atime3: 0 3489 | atime4: 0 3490 | atime5: 0 3491 | atime6: 0 3492 | atime7: 0 3493 | m_NumColorKeys: 2 3494 | m_NumAlphaKeys: 2 3495 | minColor: 3496 | serializedVersion: 2 3497 | rgba: 4294967295 3498 | maxColor: 3499 | serializedVersion: 2 3500 | rgba: 4294967295 3501 | minMaxState: 1 3502 | range: {x: 0, y: 1} 3503 | CollisionModule: 3504 | enabled: 0 3505 | type: 0 3506 | plane0: {fileID: 0} 3507 | plane1: {fileID: 0} 3508 | plane2: {fileID: 0} 3509 | plane3: {fileID: 0} 3510 | plane4: {fileID: 0} 3511 | plane5: {fileID: 0} 3512 | dampen: 0 3513 | bounce: 1 3514 | energyLossOnCollision: 0 3515 | minKillSpeed: 0 3516 | particleRadius: .00999999978 3517 | collidesWith: 3518 | serializedVersion: 2 3519 | m_Bits: 4294967295 3520 | quality: 0 3521 | voxelSize: .5 3522 | collisionMessages: 0 3523 | SubModule: 3524 | enabled: 0 3525 | subEmitterBirth: {fileID: 0} 3526 | subEmitterBirth1: {fileID: 0} 3527 | subEmitterCollision: {fileID: 0} 3528 | subEmitterCollision1: {fileID: 0} 3529 | subEmitterDeath: {fileID: 0} 3530 | subEmitterDeath1: {fileID: 0} 3531 | --- !u!4 &1493009226 3532 | Transform: 3533 | m_ObjectHideFlags: 0 3534 | m_PrefabParentObject: {fileID: 0} 3535 | m_PrefabInternal: {fileID: 0} 3536 | m_GameObject: {fileID: 1493009223} 3537 | m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} 3538 | m_LocalPosition: {x: 0, y: 0, z: 12} 3539 | m_LocalScale: {x: 1, y: 1, z: 1} 3540 | m_Children: [] 3541 | m_Father: {fileID: 0} 3542 | m_RootOrder: 1 3543 | --------------------------------------------------------------------------------