From 33b3bc5557518f618be35342fd1e30be7d169f51 Mon Sep 17 00:00:00 2001 From: "Alex.Kirel" Date: Thu, 27 Jul 2023 18:20:12 +0500 Subject: [PATCH] Added PopcornFX library. --- Assets/PopcornFX/README.txt | 256 ++++++++++++++++++ Assets/PopcornFX/README.txt.meta | 6 + Assets/PopcornFX/Resources.meta | 9 + .../Resources/PKFxDepthCopyToColor.shader | 56 ++++ .../PKFxDepthCopyToColor.shader.meta | 7 + .../PKFxDistQuickDirtyBlurEffect.shader | 78 ++++++ .../PKFxDistQuickDirtyBlurEffect.shader.meta | 7 + .../Resources/PKFxDistortionEffect.shader | 70 +++++ .../PKFxDistortionEffect.shader.meta | 7 + .../PopcornFX/Resources/PkFxDepthCopy.shader | 74 +++++ .../Resources/PkFxDepthCopy.shader.meta | 7 + Assets/PopcornFX/Scripts.meta | 9 + Assets/PopcornFX/Scripts/Editor.meta | 13 + .../PopcornFX/Scripts/Editor/PKFx-Editor.dll | Bin 0 -> 37376 bytes .../Scripts/Editor/PKFx-Editor.dll.meta | 29 ++ Assets/PopcornFX/Scripts/PKFx-Helper.dll | Bin 0 -> 4608 bytes Assets/PopcornFX/Scripts/PKFx-Helper.dll.meta | 29 ++ Assets/PopcornFX/Scripts/PKFx-Runtime.dll | Bin 0 -> 46080 bytes .../PopcornFX/Scripts/PKFx-Runtime.dll.meta | 29 ++ Assets/PopcornFX/Scripts/PKFxManager.dll | Bin 0 -> 43520 bytes Assets/PopcornFX/Scripts/PKFxManager.dll.meta | 29 ++ fie.csproj | 12 + 22 files changed, 727 insertions(+) create mode 100644 Assets/PopcornFX/README.txt create mode 100644 Assets/PopcornFX/README.txt.meta create mode 100644 Assets/PopcornFX/Resources.meta create mode 100644 Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader create mode 100644 Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader.meta create mode 100644 Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader create mode 100644 Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader.meta create mode 100644 Assets/PopcornFX/Resources/PKFxDistortionEffect.shader create mode 100644 Assets/PopcornFX/Resources/PKFxDistortionEffect.shader.meta create mode 100644 Assets/PopcornFX/Resources/PkFxDepthCopy.shader create mode 100644 Assets/PopcornFX/Resources/PkFxDepthCopy.shader.meta create mode 100644 Assets/PopcornFX/Scripts.meta create mode 100644 Assets/PopcornFX/Scripts/Editor.meta create mode 100644 Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll create mode 100644 Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll.meta create mode 100644 Assets/PopcornFX/Scripts/PKFx-Helper.dll create mode 100644 Assets/PopcornFX/Scripts/PKFx-Helper.dll.meta create mode 100644 Assets/PopcornFX/Scripts/PKFx-Runtime.dll create mode 100644 Assets/PopcornFX/Scripts/PKFx-Runtime.dll.meta create mode 100644 Assets/PopcornFX/Scripts/PKFxManager.dll create mode 100644 Assets/PopcornFX/Scripts/PKFxManager.dll.meta diff --git a/Assets/PopcornFX/README.txt b/Assets/PopcornFX/README.txt new file mode 100644 index 0000000..85ad519 --- /dev/null +++ b/Assets/PopcornFX/README.txt @@ -0,0 +1,256 @@ + + ' .' + | '| .' + . \_/ \_.', + ..,_.' _____ ( + `. | __ \ '..o o o o o o o o o o o o o + : | |__) | ,' ___ _ __ ___ ___ _ __ _ __ _____ __ __ + ._-' | ___/ / / _ \ | '_ \ / __/ / _ \ | '__| | '_ \ | ___| \ \ / / + `. | | ( | (_) | | |_) | | (_ | (_) | | | | | | | | |_ \ V / + ,' |_| _`. \___/ | .__/ \___\ \___/ |_| |_| |_| | _| ) ( + ,.'"\ _.._ ( `' |_| | | / ' \ + :' | / `' o o o o o o o o o o |_| /_/ \_\ + ," ', +' ' + Realtime Particle FX Solution + + + This program is the property of Persistant Studios SARL. + + PopcornFX : + http://www.popcornfx.com + http://www.facebook.com/3D.PopcornFX + http://www.twitter.com/popcornfx + +================================================================================= + +PopcornFX is a 3D realtime FX Solution for Games & Interactive applications. +PopcornFX is for studios, 3D FX artist, Technical Artist who are looking for a +powerful and complete tool exclusively dedicated to the creation of realtime +effects. + +This plugin is to be used with the totally free PopcornFX editor which will +change your way of creating particle effects: better FX faster !! + +The plugin allows you to run the FX created with the PopcornFX dedicated editor +in your Unity games. +We also have a free discovery FX pack available to get you started. +Modify it with the PopcornFX editor or directly use its effects in your games. + +This plugin requires Unity Pro for versions of Unity anterior to Unity 5. + +Online Documentation : http://wiki.popcornfx.com/index.php/Unity + +For bug reports/support, checkout answers.popcornfx.com or our Unity forum thread +forum.unity3d.com/threads/pkfx.297938/ + +================================================================================= + +Popcorn Unity Plugin v2.9 + + Supported platforms : + - Win (D3D9, D3D11, OpenGL2/Core) + - Mac OSX (OpenGL2/Core) + - Linux (OpenGL Core) + - Android (with NEON support) + - iOS (OpenGLES) + +================================================================================= + +CHANGELOG + + v2.9p3 + - Build scene mesh at runtime on all platforms. + - Can register multiple camera. + - Fixed 1 frame delay on registered camera. + - Do not all the HBOs at application start. + - StopEffect() became TerminateEffect(). + - StopEffect() stop the emission but continue to update the transform and attributes until all particles died. + - Load Attribute Samplers when the FX start. + - Fixed a crash if an Attribute Sampler Skinned Mesh is not in the first position of the samplers list. + - Add Support for Unity 5.6 + - Sync. PopcornFX runtime v1.11.3 + + v2.9p2 + - Attribute samplers : handle ETC2 texture format. + - Fixed Sample scene custom shaders. + - Sync. PopcornFX runtime v1.11.0 + + v2.9p1 + - Attribute samplers : Fixed an error when unsupported samplers are above the others. + - Support the reversed depth buffer in Unity 5.5 + - Sync. PopcornFX runtime v1.10.8 + + v2.9 + - Attribute samplers : added getter/setters for easier access via scripts + - Attribute sampler image : Logs an error when texture read is disabled. + - Attribute sampler image : Added PVRTC support. + - Attribute sampler shape : allow to drag an drop a MeshFilter on a + sampler mesh. + - Attribute samplers : Fixed broken list with unsupported samplers. + - Attributes : fixed leak with attributes names when getting descriptors. + - Attributes : now display their descriptions as tooltips. + - Scene mesh builder : now creates path if it doesn't already exist. + - Fixed a #define preventing the plugin to load on OSX when targetting + iOS. + - Added DeepReset : like Reset but also unloads FXs and clean the render + mediums. + - Now attempts to load the pack from relative path to prevent issues with + non-ascii paths. + - Added a "reset attributes to default values" button on PKFxFX. + - Fixed checks for attribute samplers OnDestroy. + - Fixed attribute sampler mesh : don't pin non-blittable types (bool). + - Fixed sampler shape mesh : not feed with the mesh after StopEffect + StartEffect. + - Implemented native OSX assert catcher. + - Sync. PopcornFX runtime v1.10.4 + + v2.8 + - Attribute samplers : shapes, textures, curves... + - Fixed orthographic cameras support (see PopcornFX Preferences...) + - Fixed glitchy billboarding on Android. + - Added multi-object editing for FX components. + - Fixed conf file loading when loading from a read-only location. + - Fixed moving pkfx files breaking components association. + - Fixed scene reset when destroying the first camera. + - Moved from C# assemblies to sources (see updater). + - Added audio sampling named audiogroup. + - Stability improvements. + - Renamed native libraries from HH prefix to PK prefix, reflecting a + name change that happened even before the plugin was released. + - Added OpenGL Core support. + + v2.7 + - New rendering pipeline, fully integrated with command buffers (Unity + 5.2 and up). Includes retrieving of the scene's depth without resorting + to an offline camera (Unity 5.0 and up). + - Added support for distortion/soft particles in VR. + - Added support for Android multi-threaded rendering (Unity 5.3+). + - Depth texture now public. + - Custom shaders (DX11, DX9, OpenGL/ES). + - Sync with PopcornFX 1.9.0. + - Fixed PKFxManager's Debug class that was hiding Unity's in some + versions of the plugin. + - Fixed KillEffect's behaviour on trails. + - Added TransformAllParticles() to apply a global transform on all + particles (useful for floating origin setups). + + v2.6 + - Added PKFxFX.GetAttr(string) and integer overloads for the + PKFxManager.Attribute class. + - Added PKFxFX.IsPlayable(). + - Added possibility to overload the OnAudioSpectrum and OnAudioWaveform + callbacks. + - Added possibility to use Application.PersistentDataPath instead of the + default Application.StreamingAssetsPath (useful for adding effects post- + install). + - Added support for Windows XP. + - Moved rendering to the new command buffer interface (Unity >= 5.2). + This fixes image effects bugs and lens flare layers bugs. + - Changed the PopcornFX Settings menu. It's now a window exposing the + individual effect killing, logging, PackFX location and rendering event + settings. + - Destroying an effect now calls StopFX(). + - Added a control button on PKFxFX components to force-reload attributes. + - Fixed a crash when destroying the PKFxRenderingPlugin component of a + scene and calling PKFxFX.KillEffect in the same frame. + - Fixed native VR detection. + - Fixed PNG loading on iOS (bug or crash depending on the version). + + v2.5 + - Fixed a crash when deleting hot-reloaded effects. + - Fixed a crash when calling StopEffect in OnDisable. + - Fixed a crash when getting in and out of a scene with effects using + spacial layers. + - Fixed race-condition issues. + - Fixed a bug where localspace effects and attributes were 1 frame behind + - Added an Alive() method to the PKFxFX component that returns true as + long as an effect is spawning particles. + - Added the possibility to enable the killing of individual effects. + - Added a main conf file for settings (holds the log in file and effects + killing settings so far). + - Added support of PopcornFX's sound layers (see online documentation). + - Added support for audio waveform sampling. + - Added support for audio sampling (waveform and spectrum) for iOS. + - Added PKFxManager.UnloadEffect(string path); + - Fixed Unity 5.1's native VR double update bug (soft particles and + distortions still not available) (2.5p1). + - Fixed empty log file bug (2.5p1). + - Added global time multiplier for slow-mo/fast forwarding particles + (2.5p1). + - Sync with PopcornFX Editor 1.8.2 (fixes issues with mesh sampling) + (2.5p1). + - Fixed OpenGL2 mesh renderer texturing issues (2.5p2). + + v2.4 + - Synchronized with PopcornFX Editor v1.8.X (make sure to upgrade your + packs). + - New fat library for ios64 support. + - Fixed a bug where PopcornFX components would interfere with other + plugins' components. + - Effects hot-reload in Windows and MacOSX editor mode. + - Int/Int2/3/4 attributes support. + - Float attributes now support min/max values. + + v2.3 + - Fixed a bug where fx wouldn't load in specific pack architectures. + - Added PKFxManager.GetStats() to retrieve stats from the PopcornFX run- + time. + - Added a link to the online documentation in the Help menu ("PopcornFX + Wiki"). + - Added a version identifier in the PKFxRenderingPlugin component's + inspector view. + - Added "PopcornFX Settings" in the Edit menu with options to enable or + disable the runtime log to a file (requires a restart to take effect). + - Added "Create PopcornFX" in the GameObject menu to create empty + effects or PopcornFX-enabled cameras. + - Fixed UI refresh after drag'n'drop of a pkfx file in the FX field of + a PKFxFX component. + - Added a warning when in editor if the color space is not set to linear + + v2.2 + - Fixed audio sampling on MacosX + - Fixed DX11 LOD bias + - OSX binaries now Universal (x86 and x86_64) + - Soft animation blending now supported in GL/DX9/DX11 + - Fixed DX11 depth texture update bug (soft particles and distortion) + - Fixed component.camera api deprecation for Unity 5 + - Drag'n'drop .pkfx files on FX components instead of the unconvenient + list + + v2.1 + - Proper color space detection (sRGB/gamma correction) + - Distortions blur pass (Blue channel) + - Fixed distortions bug + - Massive renames to comply with naming convention + /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ + /!\/!\/!\ THIS WILL BREAK MANY PREEXISTING FX COMPONENT! /!\/!\/!\ + /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ + - DX11 bugfixes, proper distortions and soft particles + - Fixed mobile crash on some sampling functions + - Masked event ids to prevent interfering with other native plugins + - Fixed bug where additive meshes were never culled + - Fixed lost devices in DX9 + - Fixed depth/distortion FOV bug + - Fixed distortion viewport bug + - Windows x32/x64 support. + + v2.0 + - Distortions! + - Mobile depth-related rendering features (soft particles, distortion). + + - PackFX hierarchy : effects are now accessible at any pack subdirectory + - Packs must now be baked in the StreamingAssets directory. + /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ + /!\/!\/!\ THIS WILL BREAK ANY PREEXISTING FX COMPONENT! /!\/!\/!\ + /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ /!\ + + v1.08 + - Refactoring of the PKFxManager static class to account for iOS' static + libraries limitation. + +================================================================================= + +Known bugs. + + - VelocityCapsuleAligned billboarders produce visual glitches on Android. diff --git a/Assets/PopcornFX/README.txt.meta b/Assets/PopcornFX/README.txt.meta new file mode 100644 index 0000000..23c4c55 --- /dev/null +++ b/Assets/PopcornFX/README.txt.meta @@ -0,0 +1,6 @@ +fileFormatVersion: 2 +guid: 50ac4b2564c242642b5543f927628f65 +TextScriptImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Resources.meta b/Assets/PopcornFX/Resources.meta new file mode 100644 index 0000000..9ac115b --- /dev/null +++ b/Assets/PopcornFX/Resources.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: 587698cc57b4d944aa44db2f57b6eb3d +folderAsset: yes +timeCreated: 1471448495 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader b/Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader new file mode 100644 index 0000000..34e45a2 --- /dev/null +++ b/Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader @@ -0,0 +1,56 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/PKFx Depth Copy to Color" +{ + Properties + { + _Flip("Set to 1 when in forward rendering.", Range(0, 1)) = 0.0 + } + SubShader + { + // No culling or depth + ZTest Always + ZWrite On + + // Writes to a single-component texture (TextureFormat.RHalf) + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + fixed2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + float _Flip; + + v2f vert(appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv * (1 - _Flip) + _Flip * float2(v.uv.x, 1 - v.uv.y); + return o; + } + + sampler2D _CameraDepthTexture; + + fixed4 frag(v2f i) : SV_Target + { + float4 col = tex2D(_CameraDepthTexture, i.uv); + return col; + } + ENDCG + } + } +} diff --git a/Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader.meta b/Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader.meta new file mode 100644 index 0000000..a39db4d --- /dev/null +++ b/Assets/PopcornFX/Resources/PKFxDepthCopyToColor.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 706da03e9f2cd4a299e6016d1c2709ab +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader b/Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader new file mode 100644 index 0000000..31ca77b --- /dev/null +++ b/Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader @@ -0,0 +1,78 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/PKFx Blur Shader for Distortion Pass" { + Properties { + _MainTex ("Base (RGB)", 2D) = "" {} + _DistortionTex ("Distortion (RGB)", 2D) = "" {} + _BlurFactor ("Blur factor [ 0 ; 1 ]", Range (0, 1)) = 0.2 + } + + CGINCLUDE + + #include "UnityCG.cginc" + + struct v2f { + half4 pos : POSITION; + half2 uv : TEXCOORD0; + + }; + + sampler2D _MainTex; + sampler2D _DistortionTex; + float _BlurFactor; + + v2f vert (appdata_img v) { + v2f o; + o.pos = UnityObjectToClipPos(v.vertex); + + o.uv.xy = v.texcoord.xy; + + + + return o; + } + + half4 frag (v2f i) : COLOR { + half4 color = tex2D (_MainTex, i.uv) * half(0.325).xxxx; + + float2 offsets = float(tex2D (_DistortionTex, i.uv).z * _BlurFactor / 20.0).xx; + + half4 b1 = offsets.xyxy * half4(1,1, -1,-1); + half4 b2 = offsets.xyxy * half4(1,-1, -1,1); + + half4 uv01 = i.uv.xyxy + b1; + half4 uv02 = i.uv.xyxy + b2; + half4 uv21 = i.uv.xyxy + b1 * 1.5; + half4 uv22 = i.uv.xyxy + b2 * 1.5; + + color += 0.1125 * tex2D (_MainTex, uv01.xy); + color += 0.1125 * tex2D (_MainTex, uv02.xy); + color += 0.1125 * tex2D (_MainTex, uv01.zw); + color += 0.1125 * tex2D (_MainTex, uv02.zw); + + color += 0.05625 * tex2D (_MainTex, uv21.xy); + color += 0.05625 * tex2D (_MainTex, uv22.xy); + color += 0.05625 * tex2D (_MainTex, uv21.zw); + color += 0.05625 * tex2D (_MainTex, uv22.zw); + + return color; + } + + ENDCG + +Subshader { + Pass { + ZTest Always Cull Off ZWrite Off + Fog { Mode off } + + CGPROGRAM + #pragma fragmentoption ARB_precision_hint_fastest + #pragma vertex vert + #pragma fragment frag + ENDCG + } +} + +Fallback off + +} // shader \ No newline at end of file diff --git a/Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader.meta b/Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader.meta new file mode 100644 index 0000000..cca33ee --- /dev/null +++ b/Assets/PopcornFX/Resources/PKFxDistQuickDirtyBlurEffect.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 55e0de699de284621a7c66106e2e25b8 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Resources/PKFxDistortionEffect.shader b/Assets/PopcornFX/Resources/PKFxDistortionEffect.shader new file mode 100644 index 0000000..f972d6d --- /dev/null +++ b/Assets/PopcornFX/Resources/PKFxDistortionEffect.shader @@ -0,0 +1,70 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/PKFx Distortion" +{ + Properties + { + _MainTex ("Base (RGB)", 2D) = "white" {} + _DistortionTex ("Distortion (RGB)", 2D) = "black" {} + } + + SubShader + { + // No culling or depth + Cull Off ZWrite Off ZTest Always + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + float2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + v2f vert (appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv; + return o; + } + + uniform sampler2D _MainTex; + uniform sampler2D _DistortionTex; + + float4 SampleColorAt(float2 uvOffset) + { + return tex2D(_MainTex, uvOffset); + } + + float4 frag (v2f i) : SV_Target + { + float4 _DistBlurFactor = float4(15.0f, 15.0f, 0.75f, 1.0f); + float4 baseOffset = (tex2D(_DistortionTex, i.uv)); + baseOffset *= _DistBlurFactor; + + float4 color1 = SampleColorAt(baseOffset.xy * 0.01 + i.uv); + float4 color2 = SampleColorAt(baseOffset.xy * 0.0125 + i.uv); + float4 color3 = SampleColorAt(baseOffset.xy * 0.015 + i.uv); + float4 color4 = SampleColorAt(baseOffset.xy * 0.0175 + i.uv); + + return float4(lerp(color1.x, color2.x, 0.5f), lerp(color2.y, color3.y, 0.5f), color4.z, 1); + } +ENDCG + } + } + +Fallback off + +} diff --git a/Assets/PopcornFX/Resources/PKFxDistortionEffect.shader.meta b/Assets/PopcornFX/Resources/PKFxDistortionEffect.shader.meta new file mode 100644 index 0000000..6ae5023 --- /dev/null +++ b/Assets/PopcornFX/Resources/PKFxDistortionEffect.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d148465e45222432f85a1d3e92677308 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Resources/PkFxDepthCopy.shader b/Assets/PopcornFX/Resources/PkFxDepthCopy.shader new file mode 100644 index 0000000..fbbf990 --- /dev/null +++ b/Assets/PopcornFX/Resources/PkFxDepthCopy.shader @@ -0,0 +1,74 @@ +// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)' + +Shader "Hidden/PKFx Depth Copy" +{ + Properties + { + _Flip("Set to 1 when in forward rendering.", Range(0, 1)) = 0.0 + } + SubShader + { + // No culling or depth + ZTest Always + ZWrite On + + // Writes to a single-component texture (TextureFormat.Depth) + Pass + { + CGPROGRAM + #pragma vertex vert + #pragma fragment frag + + #include "UnityCG.cginc" + + struct appdata + { + float4 vertex : POSITION; + float2 uv : TEXCOORD0; + }; + + struct v2f + { + fixed2 uv : TEXCOORD0; + float4 vertex : SV_POSITION; + }; + + float _Flip; + + v2f vert(appdata v) + { + v2f o; + o.vertex = UnityObjectToClipPos(v.vertex); + o.uv = v.uv * (1 - _Flip) + _Flip * float2(v.uv.x, 1 - v.uv.y); + return o; + } + + sampler2D _CameraDepthTexture; + +#if !defined(SHADER_API_D3D9) && !defined(SHADER_API_D3D11_9X) + fixed frag(v2f i) : SV_Depth + { + fixed4 col = tex2D(_CameraDepthTexture, i.uv); +#if defined(UNITY_REVERSED_Z) + return 1.0f - col.r; +#else + return col.r; +#endif + } +#else + void frag(v2f i, out float4 dummycol:COLOR, out float depth : DEPTH) + { + fixed4 col = tex2D(_CameraDepthTexture, i.uv); + dummycol = col; + +#if defined(UNITY_REVERSED_Z) + depth = 1.0f - col.r; +#else + depth = col.r; +#endif + } +#endif + ENDCG + } + } +} diff --git a/Assets/PopcornFX/Resources/PkFxDepthCopy.shader.meta b/Assets/PopcornFX/Resources/PkFxDepthCopy.shader.meta new file mode 100644 index 0000000..532a879 --- /dev/null +++ b/Assets/PopcornFX/Resources/PkFxDepthCopy.shader.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 21c14ee18b806476b86b293d24947cf3 +ShaderImporter: + defaultTextures: [] + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Scripts.meta b/Assets/PopcornFX/Scripts.meta new file mode 100644 index 0000000..7f457e6 --- /dev/null +++ b/Assets/PopcornFX/Scripts.meta @@ -0,0 +1,9 @@ +fileFormatVersion: 2 +guid: b57669ec08bb2b344bf3e81677b68404 +folderAsset: yes +timeCreated: 1471448495 +licenseType: Store +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Scripts/Editor.meta b/Assets/PopcornFX/Scripts/Editor.meta new file mode 100644 index 0000000..ab6a9af --- /dev/null +++ b/Assets/PopcornFX/Scripts/Editor.meta @@ -0,0 +1,13 @@ +fileFormatVersion: 2 +guid: 49fd1a44f26384d16aa2219f7c328a10 +labels: +- free +- plugin +- particles +- FX +- PopcornFX +folderAsset: yes +DefaultImporter: + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll b/Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll new file mode 100644 index 0000000000000000000000000000000000000000..e31d8aa4ef609a874816aafa0c415bb518b97316 GIT binary patch literal 37376 zcmeHw349#Im3MXbOwT=1&*(C?@EEWeTe5t}7@O0wWZ42A!jcb;jTuWLY2wke+%qy3 z{%oWiWJv;qU6ODnF@z)}gbmqj0!avvKmwbKTuaCSc*!P9js-#>AqRZ__o}<6M~5+4 z_V?}geJgpY>%DsQ>eZ|FUL9Q{Z@S<;LK8yx@OkxBA@0VLe%5e$^kf{x@wuOmi_e6< zIqz;|<2UE^4&{oe5z8F3GQ+99Orcd>)z3;b9TOs4myRP{1gMH3j6itNBDH>3-75;}9C zy}TPx;^j>+vzUd9S2%*X;5cNwyb0!l*~rAbRS2Ojnxcd`Ku@a#E|5w%nhuz3IvsGq zbUNUIW6}XrPNxGdm`(>=Fs%-_MC#yjRSpJBPq(#A*>odRk%l?zi)NxY-lf3U`Nc+i z?ELAuC|JC}ANLhg$VvW^wH$)FD}h(i^H8{G#?lk0l=zar(vQvev`W6|NpjnROjx^_ z6TwJ!Wcr>?t$`?M*Z4c1-_r-1;d~U^nj$?edMzUItVNcmahuNqw;7RKs*5cMy%5__ zEuj zDRv{tkZNsl0W^Qm1msuM1-oZ$%{S z^$T$`W|;Lse1N16P~w~TJb}(PVQO5p7RV4+PXpAOm)Zd8>&+(`KKurasBSJq0|8Dc z1nTA@z^nX|D$kSj71RikHuYm6w<+c>sVjLSl-ks{gWB+US+R*26}C+_B1O5h%$)mi zska})Q`n@NP&3_(q<&|5F&<7&tv;w#l9xMb`0*PuV%Fd^g_6tp%w^RJ&~>8P7SgbT zWDEFDk-(_7?Q;oAlhxiah#A#TdMFKEx?933qmrl*OJf*OV)zo(Jh!k43_l=>ol+q= z)b=o4eFH|_qm$L|1UyBkH&88xj^D5mxAwf2&h869XGW#Y3|)rHrPHd;uvNE=RA+d4 z*<589q&g#N5_|EaIroI6zZ}gmjeAd?A%N2O@f!S^c?5 z%KYg6No5)V{6>r_%X}?OZ$rluiD@-$1f;^3qtDVTjD)S_R-lpzPxqS*BO$eHMA8TW zx?9S6rc&0kQI&??Pzp^a4$z$HXgYC#CQ?V!i32oyN+f zPM{2s*=(4RC#?@F6O&=k=gZrOxnWGOQM{n;SBdSk7$ZKBjAWJ1o zKj@O#>lk!qRyD~8>^*Bcra}5q)$}UF6RU^`$y|*b*0;jvVBhOvVL2}L0T&B@@-2Ev zvM^6WZ8d#5(goJPfyCC(89+2g)ikDWT}@-6MoLYZXA&hAr&#N2;w+Md*7^sCrwK4z z7j8H%t5H_xUTYmkg$wVVqs1HfzoW+$?XpL)UwjAE6kM1#$G&|DAPPc)O(-Zkki0L?3;XtsdV zpm`3GDcJh+Sy;_H7p037ER$87hMcriVCIs2J%?1xeWeVq)G?871bN-ki1jK|m)=Bm z)0>f|w;)-3+@Wqf4xNX@+NObED{^KJk_Cr)DZ33xU8HG?6eloAU(q1<#M}<5SSTp< zvI9VRCz8drRu(*i=J|vn&fI>WerF`$>F)Ad_4EZOO!}+`K#sZiLWWo>7eeMDpcfqa z8>G7VCL+OfRJWwg`Zj8*>B>eH&At-5W+jO@S!bQ<6C<}6dc7nMV_ApkEQ)L|9YEH0UKKhQJ{vy>`~rzFhmc==8*Ela zW4Rks4^YD=Pdif9tg&Kq)WAo&JxXoz9~nUJ`rd^ybwA zG}x8w2qRlwRM|3FfS0tA5m~~FrQRs(ILPIP3J|a66&;6JdeJ1Ej36l?7Axaav}ho` z7mvk8+M-AJP!SJ~F63l5d4iMCdEb|4!0~fzG0O48zjv(_XAQ0m-{xWwEM4r^T`U5p zi~Ws@O?t5Yfa3)T4|bl5#Wuy~opsc@^odZwA{meWh|0$d_FHI?_;5Rm zL#m#}+^RRVd$9Gbgg%AP%^q|EqcM-`O|>5MtkwXiPX*eZG^v9;X`UT__0?Bd54y-g z32Z2@;+hZSr3* zL#oLWe3`P&HtqdR1?x8;MOblZ?Wq~71{akc19ezuAiXNi+~N--V|E@slAOOa-sXE&o2B z71;WcQglyZd$OJk*CiuO^*BO{NVc(%`EKGA0jCJgd&1y!#JXTo#f5q@T9=G9&7vb1 zS&@`zUP)DBs2alwSQJ&COkV|5^XXP$Du;MovI-pHMwQJ0Yc2C?;!p(+RYsK&XAX!I z70Q(M!BY;~i?x3$@9Mgw0p8VyVe`f!jqTJhz#B(&Mm6&$!?NBsss2(NCe?Fbvzkv_6wfz{2X1{-)K~Tlpp9NyDg_?}0@2 z&|ZUVED+MnzeC3GqeVI)_Myf5yjCgg(J#h*{JzxCJntN|a^y!#2xQ^YF2X8E)vQTj zU$d@-7UVpD9g2MQ&C|M559`rVRA;I}hRQiQ}Aq4|4NbB$8r2w~M`nMA7Wv zsp`Qp-R$K_8T}_!bK6=R(dZOhUxfgKIOpQ)TZ3A<1qDrc54M4@O9;E&gPld#rG#DM z!5&B0<%C`2!OkXZD`9Iq*g37bmWEg9-c`*iY=DGRbN!m%LOjj7+tF%Nv%c@-WAX@K z2JHrUc54pGXOmJ#u5}2j9`bviXp}rXQ|L>Y-qr+&;aRhTwfjuF9G3$72dU z$=#fUU7Thu*MH7I{_MS zlT;hPR9o?SaC8dB&o1YRH=rPWBNEMe$x&1?s9E8#ZI{WAW;MG2f?XZ2jO}yepqzob z&<&oey)$r$upG`LmE08@2$#$OK{ditlGnzqooLE4LPnU)^WEowm5sg$!rn%3GKv5i zWlOG5$aCnwG>2Jh5bt3QC0G8K({)zSblTwpR?+y`W$hf*bP#o8yyCGXycrVm#OoES z=^`o9ajiXa!hORep=hch4*JBS=qBso-uw`rcpS!~DW-WWJzQ?&Y@#u5L25U({QX!aoTb^v3a(#7ZOkET;eCM{ zinpSMt+Wp#yFk?f!Sn)n7q2BGujThFnvHk6=fSk$Er#YR`x@Gm-d1;18s+7S{vjM*$>*O^HM>ja6WHPgK=>!Sq6u z0dqSri~sGX{|qfBg0Ix6I6RWaJ|4zP&Sl0i)i04DW*m}?Lrpb_kYtSa%o;6#77^=^ zWc~CLRw6V5-_{)!eR1SY_!D{>6AVqXABT9&OY4#WoPvS3A9Lp?fWpbH%+L!!&L%sU^S` z7G%Y+Cj6~+SUG+Q%qw^|RR!yJMuUMj&K*$Y=EmA+Rb)v&h+~aUJ#JEV2qYW6`6kcn&o8M@_jvs^61LwjD13_;Ik2_+R zNE|C)^B=(xy0YGa*(0Ix+hjbj@{u>aZ0?@{e2|c!ylE;WJj;o2Oo??^82bJvJdPqP z>%k}P`|lwydiHVIGn`6P^oHPL=neVt|2uur#ATRluv>;<|T@S2#U)mh}B`|2BC+zx!R^~kkn08Hazz)yJYp_-Rj5L7Z9hbe%$2hf0EU; z#aLo;<8yy6F->P%XSpnoKMKp^C$qE}SZ{Kx&#j)OzT05+WCqXLT`H9sq^4ousAO(R zGFasF;7M6u#-PXHBQ?k9)2ek7n&cRQ8&?lIdAjrUuP%T)U(dM!CMsLa98$1VUV{O& zPm$)*JjRI8Wtc?yZHW0fl=Fx+1@VT0b0K;3V)*3q7$X)=CBW4^_xQtqaX+1Hj_jvA zS+o1uK>J_W&&AZw?bO9{k^HCB@jBH&^FkbchX8s^^TJ;-)}e}_wnr=E9r3@B(CB7T z!`;vTEv0NNor-1F`9R6{ClMC*k@55u@giu>imG%GN>X5ZypCjCOUdVvByk*3#(V)7m9F+k z>hu=@r|%^)e;Q}|;WPp~3<8TcF2Xt<5i*>kLH%*QY1WC z+9h8m_)H`VBuNz>GzaDn19LjrI6_Ez7mIU)MI~MD|h>{vn0D5fTNbC9|GOX3`iA$85vNi!+^EQiMDyF1V<@-4F95=N%icl8HpKxv&cQ1ED;z>isOZA@eSu;NT1aSg1esomuwHfvHK7EV zW-^I1`9LsqR4<_Z-(~xNpVj4?!3Ab4C2dA@zwH39dv*Xgg0%k`3LMOE3cikM+`i z$1i^R-`Rd`qg^%GXg&C2vsCJ1&oHn7OL%RxMLgt7T~Bx`7$$R!D3! zn%vo-Ti2zY(%BiRhNiDtDe(+-aq=+j@ElX+$m}ZvSbrtG%Zg~-)r2#A6a0wQOVDqF z4HDFCaFzrEHh5fR-SpR?cw+{R!Ag#izk;J9lr3YZl4H1%qa(5{qf@t1Mn|Y);^>HM zb9Cx5M?Q1Y1kR?!aq!XO`KlETDy*xpn7u`>x31%7gY_YP&a&?0=W*8k{G4q)%Fj90 zkNDYWJ;%>+EQWmY-c}@FGYiyP!5EkZ8muTkXIa(!JkF}&=XfJ39mf(xgLQm4^Oj&e z-(0>W*uWPqZwb!gtChC|$LT=Xz17uXHGoC>8yH8N`)J})^k+8uV?6?N@moOSzm_smkehxcFlfMf9Xj=f`iR9m@^4 z1Nal7Zw3`#gjl@N#;kNPC)t=aE+%1P&T%l!IPJ800a-fjS5a`eB_!8BujkP655 zp^{;|Go$162W*8$R>7i0B66$>UkkRcp>V^`BMqvblR_=jNdE#kI`?N&U7WGTiH*+M zE8nT%F`j$T+$H9}6M4Y8il_qef+-CHeK)Ep88m|R2Y(3=ZxDSh`N3aFOd$PhWY8fV zffMBjM7$%A{tXE1d$uFuXT8oC=;9uX!Q821APp*PeTsTQK}DM7`G#$l>Hh$3!DQsK zK-z8*<4J_j&DN=JTMK>_B+U9kyQ=VDl4R{x1RZcX*~> zL=v-yHXwZ|z(Y%~RiLdU=1ZWc-^mw~>dfB*nA>vtbua-gZt)gdSCc#kLDGCFUiqZ| zfSmaUwKof`&o?$$~>F(gPZjaae&*f<6LME{Hem;qiGcs1t~#lT92T z@I-*}UTr((82Yi#l~zE+1=cn+Xd?!II7Cg^aFD7KJoOUMTPM{@O{zuk)LOSrszri( z+ah>sts|3aQUAQP2%cK2HCfp&Qp3Be5bW%#H=(n)5zGqW`iDa3aC4MZz*m-9n+|bD zXmV?vdx*sggQhhpNgEDv+Yz8zqE-eiHq@u1fb2G;hJRO<mtbzN`98KfsGCY1B8fcQy zgY!&lR-x!960)XfX;TflMPhBwIcpXBuN*`n>%QeJOIuD^dg}610pK=fo*sC~b>bl* z@_5$NBi~c9a)rSn6^$>%`_vlXw)Kd2pDF*Q#EI*-b#9(y(|I7+w51OubVgRQhrBE-vnl5TBG80*I!?0Pj`Rib1*|Z1aU^~#(nuBYsjs41r&ryDwmt-hjEm1!J&0j_3i;E; z#nqI)fHW>v8N~B4POn0Gy133DZXYp7@~41VBAQ@h=wpKVt|Y15Ymn;VqsdGxEFNOa zGn@u%cuZ@ktwpfFxOkBBKSMq&(zR4;eJx3Neyz`klY-i@T3y`B>C?53A^#FePZvqr zp^77QcfqoxZBeR-2`sCyYk?0Cq~Oi;d_W=Ok_@e3$cNJh*tEC+A3xrv&*8EWE~|p& zQoVzKV#uG#&^rJbfI0!aQ`v*`Mo#bI^f;9;3pqWF({4`tI345kU7TLW>1~{ThSP^R zeUZ~wIE`tYnr&khW-r5C*ER1$1Ag-#k*bT zB*cUoght|dys`{8H{M}Gt)Mi-7hUKi@M%EQB+6D$Hi&oG&?;pOb}OH>p)&x@6_47` z8fAl+C+J=@)!PVYf%upWZC83lllZ0$^#fWWerrRP@+Q$Ls!yVN?-K`51Ih9@BP{Ys$h9u9GVnZvH zNuDdku2Z~}gA85M@VGh#E>}oMJjKwh6_j@{rybhkDE%D36jecI*XR8ieVWtWR@Xjh6=;@39xOYK^5niy)AWea>CfCv1{hPr&8 z6l=sPnkGL*~{|nH1@th4^>-)MmM~ttNly~^96r05l8M;Qi==;9t7E3#+ z>>BY3p!392HWc=MUu+e3te0gCfO^FK4HBB~|B>hwzH=mW2FkXJU)xY8pdI2lyiFsX z+X3wq(M<$FPX7^czVK}(XhIzH{~UfF?3QI$qimN5Vp1l`8~wi%7mJ6tO6X3M^^4E+ zNazcIvZ7`uLp;(0V&@KmLeYTulnwn7(4hFO4ZRG? zA@Pb0`E-Klt8QeUQHH)jAqr4EL){lis7X@3i6CipLt-gI?-O6(vJWvdA-<}c;Q8#u zUP_9T-@q)Xh(|g7t|xsAc~v})R1-gD{A7$z{PZYzzj$)mQbqiAe2##dDxPMZGXD$C z|BCVdfm9Q}L+TTMMCuo>B2~n(mr^ZXMJ?i{F*gTKk}Dz-ptPFP1g9r(x(KN%R(kSn z$ZKLFW43eYn;0|5m=VStz@K{2#M_bj#666cd>&xR?;Zo@G0^zLlanYFA*Gr=RRz8_ zgI-K6m6q@lN>%X}q?+(yVTW%8BK6}ehH80fs8r)pUqz{;na%XGgA;-x;uT0^$~Bx` z&*@=KZ|C$bPVeFL0Zt#`^gBq8h{utd;)u98lu(X{kAxbK-W-~X^v=+HWg#rJ8S}>H zLQ9lq#44o~m>&bPn(?dc{7->tV@w-k+F-$ic@pU};tbTHx~n zLP|7z4yQYiZd7)2Y9dXBFGXr8Z%6CLhp$4~8on0kn(%cn!aaU(${!zl{G$J)-;p>0aTlN@yW&>t&_7>TG41 zvasp`Ur6n$>hpz^^Q(rD&sJULdtO*oG4%Q%rwv={U^{o&X}K73;$m6YIW2y2~$tJPh`dB6+-bDr2|EKz2m?~f^MDy6VVV+U$|!pI=~C!+w$`#`x`ecZSnb)PYA zMfyji%WwemaX)!PjJ16i@Fyg`=8v+jqT<=e_x&~EFOh#kN){CrD-+i$QL!fROVD&B zX6aF}DPe;1*2Ee5YW2cI8`9kgk}99LNg>R3eVG_djA1pJ3?D-N^2FaF|Ng}FdPsZ# z-1e$uONRJT;!ardBcSY3{srl3@$SJms`83jG@|VD*l0OAE z_8qY>NtCOSN?=UwNQMKe#inE$>G?=A;^O3Dq^puEQEDd7Mmm=43hY%bPrjs1Kx6v@ zU95pFaYOQ(>S5(G$xjF7sW0O8aZcQu{9@o5^|9mwf$P=(NInuctR`x{6QEjT183E& z4(=75HDqJw*Z8zq>R`>a!8xqG=f!0;WbN;$`2aAat2wOClUSd#)T=>xn62?;M&(|v-t68j(r~D~M9JJ6q>JMr{p$F6#YjouS)mQ7&LaI^wNFby(){cos z)Md4ZY|7SJD>O$8){Y^iF`6SrYTt%DjoKU@sUzyv+INMX7dO;igY+Y{?+d-Ge5&@w z&@<}SYY&Hxh;PL{#-(Rz&#S+#y)*Q@dUNPAp_kRa)P5c*z8`@76?yAC5vu!3Xs?)4 z7Yr-f!a7}1w9`55;`Gg&zO4?PjIoY|_loxevsc_&N4ok7(vb3-y1MW@!93L$>#hwd zTC|=x6aN;`E|!K{#D$2vEjZchLVCJbiF7vOlVUFNCvv`t(^jN?;tR?W^{ryI_C@Wj z$nVf@6?>5X3i2vev4p=rut&cv@D$R24T#`B>ZxD~=~=-wNG}XtjP&8)IMQXI`;q=A z^osHs^_OawcBAjhz7zeI`0w>U=bx)D(bwyn^^5cYeMG-Xzg7R3evkfwo(RkibO+49 z4+FD|0ahhj^_+Z0Z*VBqk2z)^fGjjPy5jT_pHz#+&F36b& zIj!VICnS?w_#SrrG{^hIHR5~f2bDVlA5^M>A5?0C-&3m4x;SH#**}`ko+Y}^?cBe3 zU4O1*S}pzgJi`*?Y)@adklmCm4y_%{<@>Xir)X=o00d5-y7Qxhxq?%Y&y0b0wtXm5 z7|ia-l=_CU7PIQy>5!nwP1(X|QMQmRmFNg-N3PIsULuBzeWsPq?G`;_#Zq=yY}x(h zY+p%iE96RJc76LHQ3W)e6`Rb0xi&kL*_Sg%Eg=bPh65!tC(ykCu_063lq>KfvtMin zThm%DdeDbVK6h!hzuPiLvQ}wKfNH=lZ?&H*#HP&t0V<)4=**j$Qcpey1&FSKlS3&N zbmp@8exmb0ppxje5{~S4kCw6$9Nx8Mv@|kW>fSRv+?^>6iQ!%AGs9Wg?P9Ollg(It zgr!07l!z^bb%o6Cd={CmLUDw9gVR3I2|W^RwkXQvz~=K3yCYW`Y9GR2TG@i&QMIXC zNFQjZXUM#yt$$yp(3kB8*qa;9ZW_&(awGX1dON&JHrrzkl)5ukDc6@rOAfXpR|Jz% z&MW}6t(fh|j+BPhTbbRx<^{dkVhLCm)oEJ88Nx`0Yx5Yn;a&9T%-EuUgKK~&bMqc$ z_2Q4#j#}A`TRPU}GDXqS$5p#wh4goQdrFy-ZHm;F&i$LATh6${K*D$K@5v00yIGdD11J6KD*na{&`NXC}+aCR%#CrGG^mrbfm zh6T38c8FS%?p>UTgq?qKXS<;>vDPojtGO`JbJc&}s=8KF)r{G+YK<4roYP-Uo z90=L_B%;I0Tp}A2=Z!*at3aNytJ}&A=SsPKS-UwwbWYw=YKta|D}d46S+OHy6}G~s z$WAGowwuGlnL@v4x3Xwz-S9|htaGOgb)VY~6<8UJY++BYxg)nHC$@}a3meTr#Lj)$ z9x^|uk*h+lP)M<@Sj?87walJuH|&qBodeFf2qn@VBn%#i!Q>wj?nYhM53IZ+Q_9#e z4W7KkDh<(};T{>v^&!+!SSM}J1hgqr$PB_^*6nKBm&xTRtU=y&`@n-7$H{Ln@%>T? zPj+bEQXoGW7#I*aF_6y;ihW|g7{jHIO9UJhp?VmhdY~KsC~hMKSb!cxf410X`*M9STg(rxT%wS@gzFYD&-F={mr_tw z0ge=|iHe_D9kL$8yvMb_)S+lJd!DlO)Y@2^pEy=l;E`1ZjOvu z)QPEedePVHaK_p*wWu8t5i`crg6(9uW}#f*bl)BrIM_%IA>17qiQw)aFlY92u2`;b zk0_C$Xm>7;K`57cR$gLlt_1Du!|DS=u|8W`J66KT_nNSU*5!Eiz`-!p4`xfd259NA zJ(C|rY{zJXUcshOEz)II}LF z#nJ$lE8UlxH+iWGXT#)##h2796=W#-^k9i9VAh4=02WTH%#sV)mg@)Xd#db5--${vZ7n3|Vm_ds}tb^iE#*%Y5`InX3 zzheIiE^NaT)LoV-HBz7QsS5VI4V(*XU!s1cmx`)5gWcmUCT& z0n?s|%cZn^pdPwX^U9s}9x^_#FOs%Idxp1S&bm(yC(ojC$n7X+M-BE5=~s@&ONh*2 zH}op4P&1>NO`c*>S& zXOtD|_G86@<+Y6TB>o00rBHx@BdF6dhiwcmi)dxDJ5$WE#WAK0yCGPuRJT+i>T(em zu>E3_3mU{KnduqbErTeBLYbBNW;3PnMkFPLbnfr!+|1#{Q3Le^OFukphvn(S?ts1D zmQJ&7V8D%-aA0!e{`Hm#UxFZ&2x2;fU9!Dr=)m%YVv!8`Mb@Ra%_6qtc}QosK(#yf zb8p=Nqy+(QCnSxFFOo*F-{CPRV|z_Iv_f=q#OB+ZwXkHNHLdIkEkF@9bNh1rh%^!@ zm!AEC%51Uj;RB(8 z@LAeqx6x{;NYfFdk!9-$&lJ09=_H+54p1MD##UY&+fGiL`o=N^VgWD3L@Q$rK-)RS zc=$-&%oKC-B^j%q^Dr7Rr(Scbv!-s(SvV%a4v#B!oB1)Wh;U7tINChX2F_7vd1{r1 zKlZw9eHNon-Rh%-9cJe8@y@mquPt$wMQ1X!tSI!i<#U4tIB35KCmW;=}&(b#kAx0I)ZV6jt0YFHib-=eTX_Mh>0!?$7bR;axzGm>dR3jR&E%Rn z)GZv9YcCEfMu_W@nYnI)95{1E`#5#R9ncK@KTrnIZ$~~aMo}NvmL_4AO~K&$(j*#O zVOsoJ?N+q$I;he9>!5~guY>xv~#Wp{$5oQzq_FWl?4U16sD< zO~4cZO_H(dxOdv7O>?P}T#UI7q_B;aIMTlP=sQOR;6{ zV=K&6@JpdLw)|B~xG#O^S0~0rT=@E182~Sm7{_*KlRPp7$OP8ghZHV$lGfao2H%*L zir~2qZKpUYNR5;=hgREPe>*gmr1unhu?MMWOo=pfMloj?a3Aoa(0z%uEHqr~X8-6x z9TSI}ZRk1ay})CH1sM31@Jo?mkj9d&W*wjmEQU1KgL(s?APree*~fU$&L<1=(sqDP z5i}I}h$lxe=C}=bY+3Q4$VfJ3aSLRL7r-8=S0zuxtEB2=j>D({npu-uT?=_e!B3Vr zP$#I#+DR7CNOhzPQ>{~+Or=xtQ#^`&j%3{rzSJT%aqz4T{6~a2v<8jX6f_oO{iBeK z^e}>F4j4!>*bRwBc$_R~nS6$9o_a6{ngXEZm^D@d*NXfA%b$Ym1(cQ$^;5WQ+5(ys zS}d>~kAjx0pzLL^3y#?2H}3qyqeYlD@F_u-97dQT2kCwzARYnk0a5jU|1e8Na(gK1 zNn2gObVKS4B$BoxW)t4QZGmh(;4N)NB&lpI`a-tZFa4SMkX>fb3eKmT8IAdr@$D!h zduHwN*pro!ehZL6+F02ZN#jJhh5ILKlGWI@cxD^wkR?(ST*4C4C{j;lFDlEuQ302K z{WMy5As=ah#CtF{h)UzXuXN%rh~*7z&H&4x)`Bb5>rin3jml6=0bvxvlrV(5fu%G9 z<}zeSgQygW)OzeflVS9MBXybrk)t+J2?eKxz&eIRLm>lJ2H0{ZQ=lW0ck0T;$yUJS zU^<;qiBpM2syj8U*`;_YN^xMIU@aX+gs6|?CL&4hhL^iMJfuS`c|zv`%Hvl=JSJ8p z+j32gr?ho2HgX#Z0%en`G_`iLYH`1dkP)vlAjg>P%HFbGa3Zri7awd*AsZPr$yW{s zP5|)Y+S$Y@ywaG;09#p0LKM15&VB?A6DfK+dvZytTo&`TE@qM4(Ufapo4FqpuDSl)%FJ#Z# zPNHNn6ppASedGkNolZ964$I&q*4=uZ*)q&9ifF6#wEni@t*B`M}lK2Pm9 zQ!jZsg>#w?iTc=N^u~)yf2Ap#S`;DDKlM}u)*=uhWW{SFMxl1pP)>JJZ+qzzeAUX22cLr%kP45v(o8rxl+S z2#)_y860~cly|j};#G>A-K8RE7LsAAOy{iJ$h9djQaCDy&}P76=! z6hw2FvqU8S_AXjlV2h;GMX;?FP~oLJ=Pp5hALnSP0johNNrsK8hVM3Lm~@TGZ2&Nf zm%wJJJsNb{z)+s3XbVCM7iXD4SW!!~w7{a}prZ%T>h%3}aH^uXysv_XG_cpf151Y? z$Wp|ImJx$ae#vX~iF{o~D(+Q`wCF5lM6AutBQnmbw3@Q{y1gI&Xe9{+47u~7J&@O& zS^zn#AR6|gEmov5j=nr`)J_Wwhc69U3Z2Wb898hAF_?>}U4k$pLp1qF36z+&G?>wB zIpE|;xSxT#gDCGq4yF^LFi6HIw8cWf^m4QXlh95BU08^|N}Y5tXL2%9oAgpgfg@~8 zj;6=~q&rYFk^5PqC!;grh$Ib7b?8sivAdX9ybiUTU04bswjA?lB%DQ%lu693q?VHx zNiTzjII~jQREtJ{rX-ro$$6!ev>2mU=Zp}aC7dVsPAOhj6Na3W;vPk<9Q01Sys=cS zw`uXY9Q-CnTH2L%K>}JD(xjc@U5c|Lr3DPdZz{8UH+~JRFKP2mftZA)4KM|IdJZ6U zW>GrMaMl;3CJQus5htW^5r#TOSmGk%mBXVPdWj#ogj|t(ryIFy#!$v6{L8rH|@eGDi8a*0~g>mHYz`xqWVkKIe^4VZD!!iv>@@NpHs1}W) zRb+HQ%v9nZjHUcab=0WEr_opz0bzAi=9%^sRaZ6LIFo2e=0<-MwS$fRAOrZ4wHgJW z>QTrK_G*+GQG-ENRooA;eO3_{(|LO3+xo24obtYVkn$hz)c_QWK$wBelt{{LQ<6_ zWzC@XC^)PINDs)}#_8=KoZ|yL-@jDBAEfbzA?ZJbP!qKHCq+LT323O17{5I+eix~7 z4s@#e^u+kRs*XWd<8e~Biodv?7=M5nKZMj6e?)S62su=X$H|(p>$eQ$F6#6)d840E*eX9jAhFfjp-;6miQ|EQ3h zYx*Ptec1I>m;bDI89hs#6VNLgko2VN!xSdry0(dm#6%-(2H^^QCTBAy=0(x_iN*K_ za&o*l)6NT2I}V3%U@WwOiTTC^@?a1|5Cu0HH?m)2Vi}w9L?b*J1D!ZX>_RZ5p~FdYb^3X?@WDQAO{TBaZeeN`Y}EL1rHQ!~M6 zKxI-+FlvZ{DHS1C52!)#4FoiLz&jOmDirWBL^&3eijd=Z1Tq8{ zS;|FfoNdGxfIU|S0=AC0c4Af%e~-`3+RyQapk4$k{KBk^Wd{C7OMwvp0R7DiqAfy3 zV*!|$5v8dBlYy)QJZ3UTV334d(ipYrc+T*FRU^@Y(#b3{mSL38Q?S8=K_k$3d>{tq zgpo|Vsbmgg!7l~vxEgH6w_D3^yO+opy(!#^z;{IoojaG&T%Glh_D5^Z5xkBRPO3jn4;lWBj$6uwRFJn%Kq-olkn7-+(_wL9ZE?xH6^qjC_G|i8{1S98;iOlRk)YC>ho|wqE4Xshc=`%G%eL1<9;){=|PSZ-^wt|H#c`1A~ zByWz){9!Io1d=d(kC!;P?rOXrxPKW#y;n_Nu&sS!`*+A`z>Ugh8P=P7~n-g(sC= z4!)wm!rrbzDG{F8?JK6jPjimIA3^frc0SG_@%NvCgu$QAz|nKBT1WS9Hk*ZY`}^<> z8Qf;*9kR?zipoj1GZiOiQ9f0My}6|xIw5won^p(D-;=>DcmDoVHp}1Tq8hKx2ajrR z-T%At^jBN>Z$OV%%1wF{^yYgCp6GDsC3fB~#D`RZQukVQ(qp#I`3sjyk*$;F2!f1z;`Y2X#r*x=lRc+pnf&# zQ;+3QEA4snydUJlOzbP=u})>XEs%j<0e~kw7rR_s1>%}?3_F5dH)+B?<_4a2nQ$ij zY~c2`*yW@xYR}OZLC4l^2lrdSSx literal 0 HcmV?d00001 diff --git a/Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll.meta b/Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll.meta new file mode 100644 index 0000000..eea2f3d --- /dev/null +++ b/Assets/PopcornFX/Scripts/Editor/PKFx-Editor.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 9ae675be4d0894c0697cbdee53161f19 +labels: +- free +- plugin +- particles +- FX +- PopcornFX +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Any: + enabled: 0 + settings: {} + Editor: + enabled: 1 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Scripts/PKFx-Helper.dll b/Assets/PopcornFX/Scripts/PKFx-Helper.dll new file mode 100644 index 0000000000000000000000000000000000000000..8d52d33855bc6ceced5faa1f9f2e04e19414292e GIT binary patch literal 4608 zcmeHJTWlQF8UAOyyYVG9u|qC^6vlFpOp~nES(5;5==vI)#Fuz&C*_vRu20qjvoo8S zS>r7iC8R~7tyHKg5Ihhn`qD_P@(?Kj(W)<%ctHv;eW+3ify5i)@&ZDr>G%IL>)nkv zK;9~qW1sK*xAUL>|IgVuXX>FBsfCDQ=+~|hUB<{QBlzub8tSe)-|nJ|ZSVD7)(*ed zJHKrCM#*yvo>?^VrsKGQkyD0Ob_~lgMrX1{(Opu>&d&Cok?YwpqQhDXeVO~{Sar1z zNbl{?I*8gKNrckJ?#5`KXV8f@39W~5vw-85b{Ysdw-(C$l1=%)HbyLq&|2X)%S49g zt7smxYwZNl#x>?92m`+B%v-@v)bYtctp?zi+5pf=uGg&(@rk78dwHlOwhRbP^tyl` z&Lll$yD${h3D~eN$s1$TGDO2wx;kdKu4o*aPH_r)iGII@F`A9Hs-gF_Y5 zpJKeVzYFQ@-k@*ozXimPRzk7<6zpJvKw~~4ZFjp_yF>5q;c?9o4gjnen>Y%Us0mEs z>}d0i9ih^&Vr=3lR3dShVBcc?tv7ar8pDdQiK9@7lM53Z;h4W=oulFGgTq=>VcxHm zy~$Map49%m`?=n6vVo(hT;H=q7cjnq67^*R&vFVrTiD2&&sN_;mIBbc&3y+KCPy*; zf_W6SZ`gKo;JIPCb`<%v@uaWsO4HVGf46}}(d5i<9Eg-U(RuIrnDL0e>)^`p_%I!E`}VKfoLkYijBQUlhko)cNU z=^gZL6FWX@gouA9I{L|!yHvK-12lVRe09%+vP;TKF4?y5LylD(w_P)6!GUoV7+3*Emb_Lu-rs7 z@0m-gXnIdHnN_xfvezW|MdkSofmhQH>zN#JizUleURHT4R$loO3M8F5Wt*!)`Lz|J zjbJmVa+ZyqtZD1c2+gTeWy@1+={m{@qRP{JrKDt;P#1{2^7Dcb`zs0jG=~5yev)?Vwn@ z*3-6ubiLwVD5W6yK0U+lfv$#umO-QcdJ+H-UaEL-a=7hxHA85Yk1wt&ao8 zXb#jQ&CoRXN#HnWZhwt^`k(MyuF=_p=dg4*{#3N#JEYF7Nco+k!K+Cg{8)G|Dfo2g zByMzWJ8`2E%|mNK>O*f*06Q04*e=B6QG}QRSXq!4ns~a3bD>dc?Qf8BpoubgF==b| zqgdU?t;Bvx4eQL(Ay}=_9#lvniW1P1`TV}9M!qOgzb?K3+<__deU!$S1~owU3M~&r ztiK8KIpaX)I>^sPO-(9-Cu+WKl9ph_Z_AXtl@7zUATvi$nG#hbg90tXD?#pI#7_uq zLe`s!^js}ouNpsd-*4Sf;=E_!$3-k<)GWX*a!qR4e^>4k;$sLie9SCjM{GoC+_WD_ V><1wJ&hgv-#C<;$)Zcys&oKU8z@HGaIIT;)i9q`EC#(qpI(=+n?G?mI|L30y zB@#Z@L+*A;ydZ>=3^DDa3C}dzKS2mXUICjE_{IXfH4{6U0siNY0U(dts`LiNpRf>n zTT|)O05I0=1th4UpTb|kXDzy`H5E%F!6b3kvyc<9^Vx1d7QOL?%#7t|T&nVse1U1dQNrw;}VALEvi+ zy#D&@jiLr^yNFao+w9GyiXjAsbQOTxmaN9Z)70$KBQ;2s>JHgJd7{3^ToZMsWy+s)*&Yowq+l_b z{fN{nCbJ)ra>Zo!BT~)bb_92qItqGW&5N(S{<;xZyztoRP(U9?&)VT_`Z!rPIS;g! zid2jS291dnMv_c5)-2LR0JE5y`oV`o)2D6(=xbH1Sz*sIBsaD$srR|bZWY7 zoM5}%D1E*L#TEc*c|dv~YET|n(dcNDz84T(d!+AKdcc2kdIbJ`J%VqfM_>j${IEwS z?19)~`q0;CragAN}ul_(`X#FHGA~bSIBa!Ah=Oa{UDbnzdR4^aG{(%c^0xgP3`b( z*wYQ4h^)c0T;qov4FM3>N+La&D4nnaXv;%#Fu*KoFpv{Mz8nt@v35f~7M}|`eYm+T zJ&|<~pr>B5bepFKB5*ZhUIY&7t}ktEh;&gE)yLN3ajY94)vTjYm=N8`jR5n46J$B` zS`vN@?}QeM4DovmO*i|-_h1jdVH)dUCQRBwT!z29kxhRSa2I-h3^C>7crO1W06c^W zDHYaULZnC!V9-NCjtBVg38Ol|{`+zwD`*LhOe3K%(z_Q|RG>OTEKTGvbXd7s}q$$BDsT>MP{|k{YDWJs-72E|68SXGkWG&m%_>dFv@U zzdG0XtKo}ELuEi!SDCLYFD7{*WWjpW4cw=S$?NknQ~g5j+}-InfiL?4H;G`RA9xG; zmyx|d=1C!{e7UbYUrB-QMWSF;w(3A~<<~JQ>yac(v;1^2&1c8}s_l7m|BNcGk>>uT zU~>~mn)@VWTIM9gKg%~OU;8O6RhzR^1?pA8bCzN;rq9fanZZ)bGN|W=nsLJKbYw#-dHmW;-t=d8BFw;Lpe^C zm?c%`<>pa1q-b)Hci zITuLn2DO0cEk#UHy;4UY^##yxbtv^5p%i==c%gcZ>eMSt%&QliAd3WP{`W5`5tFbJ z)&piFM6RKaUy00$$YE%-0=kO=-Io~6k*Vra+ok%msO7UufKo~iWRF7-7V&vwr;i{b zOY#eAX$~9B6{(C>a3&GslR2H5o8e5<^U0%Bi%i0~kh~UD);0|{a%ZWG&LxxZI}YeX zN}@0Y^tT}0QllJ<5J^hi4@C+bEQxX84z+q!O@vjoV_!@v)VpLEcDg3NB4P(m;+P0s zxz1xK774(@y z*&eF8B7#oDI8%zi@hL)5j!pwZX(c<0_A7=suF3lAOL;&v&p(C11NEh$G&<9ry&BS* zdP9}-noa8F~t0b1|Ny@T%@*T`Z4%@t5Pko!D z(a@IOMw$9}0n41!t5$ufQ`US{UgT;$HQ*=`Ntyb10ZUElKH}g3P~yxtMz(^TmHZ~y z+N#{`?JR*{Y6JKS+^rrRMRe&s<75sRr{ouB%WlC&lo*<;mAhF5RL@ghk>!xj#!@{` zX&6`u_AhdZ*K{Gud0r#0p#vy-CZ)d-UkgYl@Lcg{XdrVzid4a!SDa)Lxs&Rsbm5TO zU+8sG-+y!1P90CnKh6r|ZQS0fkHZ!0E%W3y`#9P6t>haRv=n+$H-Rz-`!Ds}Tc$2WEyJ?f;Y3?kt32Y+Y zy~P&53FcmzTR3%MRM^|GKVtWjQz*L9erAsb$5V=vn2=TWEy!)&sS5lv^CAkkr_GB* zEF4Myg;7~qeymkwDNS2zcB3`cz~b4XO%5z94)PMwzJoP%W(pn@-_Ou9O&Ma9|AIIDehzZ}`x&_(DkqcoxQU~uk_F*yy zTbsQk`4QlO(qp#~nVnxBhpFw3MiLQ;>1>JKI~a|>mZw%)Rw5%$|u6%d5fyQgdD8Zj@^Yq*l6%WXRcEaU$l~n|CPWdLVrA z5olX??6bK_$CGOOmFG1}0u9g=U(My^y)w8KUZ>=!nm-2}ljxzQ zEanK+LE{BUn%gME&X7fOU5l-v2~#pFPP1DU!FL8$@)!!qGi2o>f|Npa*PoUA0`yXH zZvbV*pP)G2NIsp@pT<01OMVf2GQO-p5z9vTJbw2Oxd&V;-#cSI2C$v;TQDM9r`OCw8*Z9~_Rl*pI!C8qL7IciNu4zAX8RBjrtE%_A^o5aure1PGD zfRV2OWN$_hn?6pDf_fzZ6w;S9k(9{SQ6_f^1xLW_XD5gFJUu_CkKcwT7QE?)Nj4$+ z`0a}H2$2ZkwVO>~5>oyDD-iKc3Gsm6Vo?0XR4kTb>Zce^+4}ge0V93rAjEJ=s~G-E z$_z3O$M8He>mT!!weP=J4^4LIUlgNN92?RZx*-si9)2JSZr`8Wj9K zjS2aYK-D+q->3O`EFgCBSfCm(BkHu+v(uY$HlH4O49Y~l0YLAFHiH=p0465?6U3C$ zBSwOeZz9QK41FiFP#!`u%#x)h>swicbyP3yPz8O^(WMaJA zgRNLm7SO0br(9@DmTD$Tk%P(34C;D>`cT>J35d#)8^SN>QOS1zX!Q)I zVM6QDV|V1Rqsi|hiOyxM8tYjp=*h-8BF~^Kyy@5v zi)G~Mdy_0eYk<6g8rhx6N{#QDst?Xyk71H8RK9Tz6uOhR`E31c^cegLv75$t@>wu@ zny`qEJckr+9z2f+y(n_q5j$zvUV>z2BOma*i^RzopjaIHef2hU~O6rt^`$ijR`GYQWQ-6lF{P z4zy`;^x8&xk1y|#1<)5f`EYmq9_;By05DJg0S|eH?2ky%9WrhY-66xG)Sdh@fV@Mt z1?^-M=KTw()*Uhor~DlF#nS%fM6=;I%Qu5{E$Pr5gk8#R1yE{9!>nOx5j({ zx>F|ozJTA~v<9~Z`~|uiW{H7N%gQ1NZ4Id{5U6VusOyKie$#LIpzgg;_s&zPYnB9T zX2}~WT;0#RWHf?p>vxdCrApxeneMJ1pL9K#b&?^UXvpA3HWit$nd$xO;(bVUtdsn@JFYpzLCGYI&-W|@JDLbyfXK6EqEXoojaZDDAL zH&SC^Xo)vc%NRGM22H6kYs_ji2b#&jO=qn2sCEB6EmncO~c2v&5c!46!458jvI|FCj!n=HX#a&L;|PXtm@W_wwzE^)*0OGan#S+U239*bfwTV zPQ=&T!xyk^NOGX1`Gor6B~0@*uyCcj60=rr_75y7S92%L)qzDCF1c^S5`^zg8UfF8 zzP82uPG0(BtMxH>u=5&PHjIA}Nf$5j>8g7{#yy-tD}1`@UXXDwXS_%mI9w^n_!4Je zc;v3S`|YN^#cQLNzL*v4>e73@h-`*bOYTTcqIC8P;4PFa^~;i~#bn-ukfOz8(k)AB z7L!S{EGg-9li{5OMqKkF>(YB898T^x;hEPv@8i;#fdSbpCu zG9@iwOu4-F;~i)Ln%_Y9ojz>CX^Ca3Q;-LcE~Y#CDpkOc8CIC@X6Xc&K9>S3TX;tsa%C;g>!BG7D`l zN2(Pp@|e0w3m`%|#utK8(|!c0MVxmS{nhL?9TnL&;7xBr1|?K}axv2KLP{3~jx5AP zW>?JWMO!s!|kz2Z`dPm%Y?4)KeVhPsIJyb8JSrhOOS? zp9RWFa0L5_pD@m+r7bNCv96T)p;P4hRDShL`H=5d`B>`AP(f&qzrtb&&%^);m1a4W zq>5NIIgwZInZ3s!pat`8)3@97?=~xTo0YrG02V$)ma~e<7H1!wYFR5^uE?{P>WVFI zmS?{)jV5i9{ZHzXU|{u!F?HHnx{B%@C+CB3^2+uF#aZNY#SwV>4sd2I8ySo>BP!q$})@XR>N)*YYn?6qfoY*Ps!!aXAsksqQDS-ay8$ zF%9xbU+QsMfRqE}H+EK;wJ1~XZZEEMHap<*V|rdT^Lg5F`?0_)>phZj#}vkz_Ih7c z1beXJkzFmh=TG6TX72M(!TmC#QjxOWDatCTPfp>hVyPEQm0BfrppaQ4H9WOx6_OF( zbt`6Un93NCjOR{eoIRDXQZmw=@}jEir!od5Bc_aE#yL|NXGzAVr!uxoWi%xtx~^E_ z!l{ft$$0rx##XwXRoL@>W^BS6m;$OaMK#}9_b)aV2iOa5H5Uib;G8D{52g0b!u@b_ zaaExut~!bx9EkFQI9A2Q1KDE5kaHiJJ|3-XL^x#sug4_~A3v_N7BtJO&QED(Rk0y> zxPzf%YS=NWXBfE9k>b;#>;o9P1@po3yAZ{S>f{A+aP3k#yk9|^nrR(Li4$>J^I})u zk}zuy6_=u^p>@Y8&mSw~@nm7+@}Z|lk_<5<4%5|gpA53EqV^R=J`GFN2F+R=oZ<{% zCRI4(6hYw4H!xRzZ3|LmsCMYT;0nh~79&Nk~Hw_Y{coPE7NY=-55t66`2YY7&^ zO&)VLw!X8$TeJ96rf20d@LSu;?*huYR$>wt0e{1C9J@}jZ}Hk@#c?p8Dr%wGaHD@t zz(2R?5VV*}S_F5S4b;ff%sG5kY|gzVNhb~j{HOa)kF4X~r?Xx2wCmd=pmY{cg1fJ8 zuK=y9fEL=Vn&3C*q6u?Rk(7;dl((4;AT^jYosmM=)vv|fmEwu(&4{8!Hq>LbHwXNYru~)yA~*UMnDf!<2(`M= zTp(LLub|aUN=BoviCcfOh2yZLiCdqe;J~Gc+kUedLAxSmB-gIRSDW)dng_)!-(ItW znp%Q0E9(A|q9($}W*qm@NOI7VyAB}478T^tRJC@K487}N8NQ4*!{Et#>>{X?;|#Pl z6bsC|PdB7B+u)7ppYBsJJ&tZ{j!e&uY(QyMQDkF*q=Ivg_xuCjZT=V6xrOcWH=E6Y zHk`y1hCA8r2yWl1WqeU?v+M)d*~B3SeM?s^VEHb^n)ctl{`0%cBsSPU+*H zhHqL&A-5v-%kL?_ z!fY)#B9L2ANwKz~i@?F#;*`0F^8KoW%CFvogGzs!vP;X1S5B;zT|sW)c1V)Vwt~5% zHOM;`T()3y7Zg;rM>b)-atv;&OlP)8%SASWl-vT);!eF{na^y2{ac8K3?l7+AAQp^ zATKn~JJ5YF#O;J&WR{P3wHx^!pTit3tkyo>Oqy!8U%9>c=tVZD^#CJO@UY_k0y3 zyg;ga99jz@EQUVia^iP|?W= z4CxA1)&B#M<%+&s|4;cHgRV`|_O0oyaGZ%d;6sf&arN#aNZ{hnN9iH2UR$>$<$3u4 z^bA8!+&|k@ef1^iOpi05_u_@;weNQZkqA*DghY@MRY>4biU+>C>UIRKeZQ3q=98g( zvg+FR8+tD$`&;FEl6k1FLDpAIvPcsCr&{>oct5>vkwtzCAEz_@f1(WD&*sal+kQ3{ zDjI5%zoT?`aqFViGZrmdyo@L%{QD~xgoT)UOo&JE^vp$idnOehK7bcdLVT}Nh}|Y= zJGP7F9rAak=5E;0(}lcMzh)3%q`y-{`@|ty*M=+qD}txA+h3 z0l;qp8scfD{ER7oW!SD)=x)($Gi_ec4gvGU8isUdd%pN1pj&J+))PT7C$K^34etq^TnkY zBJ;%u7=E7Nw*U=M>m`}ZfNt^ja?<~O3}2u1n^|rVFbTFZ+{W+_!^;_dh~bwQewU%g z_mYV=GTh}OX>SHJ#MQnVwYlO!n9(i%#PnK!g+53HcF~e8=rp+y4 zmD?)aB3nrkeo{$#{uXe)s7G%aVl+Udo(%j)z%6bHUK4bSdxBKs&w@nxJ;Uk{rB7qn z8+yq!#Gw$$xs>5ep{qiMxSQc)pv)J)3Xzpw2QQr} zFjoHr%)}jdiQz_uSOUz)dAM63mW%g58{)((U2xtgNc&j=t1)075G|aCX&&Wn6$`nB z9l*-O7sO7+_A_=LFkE#Jqxh>7j|005x*P{q1#FM70sA#Po3INRdv_&aPly4=R>6O( z#CJuUu_w{@RpLc)F=KPlzg6Ow;s|tk75%4)ReCw#xw;>HbdeqaOf$Ta;d>Z9Ey(m!SR2j&sBxuBe5n5d#;d6kNoEG~7Tsy&Koc=F{uP}6! z5Z%vk9aFY4ypUl6(2|q2KLpMz7@lA_w}dFSb9y6}@Oq{{#PA7*&jDJ}YVFUW z>}d>J7%pQNEg|~F3?~>~%kWl)pJSK+rzPjG{RQx68D7Eg1j9#4h<-b#pW^iOoc<}N z{{(1BsI~u$H6hr->17O~B}BQH;X0;lWtaf8${x1=5%m@R1Ut-_Gf$IDI{* z9|E+>+KejjI2d{umIE51!XWReFs03xeQ3ZI!F&8{<12o0^9VGugN1djLUpX2yQ}~>x1BRVp!s%-9b(v6x&Y}l60)3gN~y-3fSO2^lD5Yf zzP*&%bw}wzxRv3B4C4$hEhqg;EBrVTy19b*pRTAz`X5saabAF0aggCy;LTXcTpqX_ z@P@!U0Y4hJ4)C)~c|LGG(!XHNKL$R4^lO}U1}R+`Bst;WZAhO9IJNd(+!rj?r^D47 z#>6156a%(a=-=ERvA5WkU}gC^#wNvkZEN6ji{{9@PuV(w-7!~U57{49&yJ) z!Y;?p+3rE!@;1UI#n+kh9>y*g&v9OFyUhCo=iQ+&kDFwEZmG~2hVHJt$mS7UtEH6tVL^}Bt1u~L zL}5Q-DSu$hl7cS9XHwi-OKtElX61!d-eBooSgCa_amqZeSSm5+yGz?NuUM_HUwhsM zteY`uYp>|-Krz%nnt4S+VWf*!yi;L+LB(Eihr+0}UU76CmAg{tWrTHfO3cgHkiup& zcB8@;F!nKptzhgqg>{wD4_W?2VOtq{Rbl5bHix!rsIQ;PH7hJxb`x53T@JfND;Li7 zlJknPI}!DNrm%OFeOmL0&D}EZU1guw{Ne$HeXQ)uTBR7-AoCt9`??koe^=PEW#7_5 zVsN9(`%Bpmv?}ouV{#PNh#&M&-lVX5*I<47(Ag4e@cvY*5tnY2*jn#zw0dDbm#{0v zW^box5U&hM>_YEfv^nC^n8ZfBuVA-h-!HKVudbgau2R^0ye|E8;W;4lKI|>m=ZUKr zn-rh*R$>ibagg(PY%UOuj7@{M6a55%6asjbnCrbWux^7{QXqS~Y=}ju{5$(3} zHl0?v#QBJJSNU1`La~IUyjR>;-lZ=RA5qxDz}mzQ6!vXki^WwOmriQG_U#ev;%SMw zLKOj9yLevZ?WtIUycZRA1!KQZoF8Y--!Vpdo}smi+Iggnl(|Igml(@jB8F8S$;8@S zVI*^jIHEX7<`VH{#-z+8;*R-wnP-RxxWOk`<{9EqiD@MB4Dp1*Nah)0Eyt{rE|PhM z*eK%}>v@LQrQ%t0aE(|hE>_qE#y-Q5LAGJ3FnPSo`j(0+iE({PMOa}}-%`<{IH|s+ z;ta-Q8a;C3g%BCFDMK7m!@4k2BIbQRLH*Q-Xl8tH1JYmlx%x(4Y6&1>JJ zFJOpRj`RwK9SnOIp3Cq&hEaxbz%#Uq0oULzGr@Dkkgr!iPh8>);}^@W^!4e-wRii@ z*FEC>z61KCcAIZVKbKeK=klujTtTbya|Nx+J>o83o8}Ss`Dhj*X%*s|zGHf=_@VEe zDCM=k2XcPyy9pE;?KfzzgL8#&`1b$?{ghtd|E#`3EcCC`&J*kW_v<}km;V9%PDGrC zQI@2g#?nq>2~iREhecG3GMw<&A$>W+YXI-kKH`4`I)BA4Y%bR4UbL~q7U#0fEGI7B z3=fYZ9kBI?^_2nfB-`N`hHYG`M|=YG261m?Gok|Nu!_reiAO8nsdtGdDtm3KSZ0s- zVdX`(liF*Q!;n@Q=+t^dB#=S64XZ`6=a}seXo~>P&fqKhNo^Q#3D@#6YTTs1tX&bj z+vd_g68s|Ir-EO$O=@2bejV`Z!8UDD`&RH9NdGYSZH7^ zg7PloT5&tdUMoHWI4K^ky2-d!f3a#Mc-+;ufWN-_qtJo8Zc;3%J`d71R$qovJFC}- zTl849A7#DvyHW3CwXoeO-d_C`<1YPU)eoW67pfnJZueC`0}73W8^m|3pNA$tss1hV z{FQlLXISdEK^Qfajvi58Q|ow4zpQ*E_!rkSIG)sdYUU$%drgbu8U3P~vmD38v6`2} zN&T%g9gdUwI{+ueH8mSRzXkM3@i9){hxBprb%y_0Ll*uXV2^mQrq}T+$lrmw9JPBK ze?Yn)66$M*AYoZ;8tHXNYqnjrM?o0|j)Sj>H z)No2$*XO)TtF0rSJfkjSi|Rdfdz|-*-F02CShB9)xmk_zY~4@bu{YHXITt`q3UnIR zZMH8|yIlnRu50yA*P(axdkKn%7=EvAw(DB)c6aAz@B+2m%3b)^4fok*3p=~oJ;jF&sEHGozl>2e?{wKp6i(BF|n=w z9ol0eRX^W-vF&($i(AufsP6&%XnmU&wQZ?C$9;?b#rj=M>k*%A z-(vU#;4|Vo_3vZ;1K{})cr@*I^&{@%%z2zSkK2gzxa}1{O*6tr+}CpMwVbPIW#MD) zC-qSHCGn(Q&9Ii?Y(PzG3SZ&A!FFc2O}oK%HpBB69%OhVyuopU?J|bfFuV!SrF}H~ zwEJcKuJCj29@|&KLyjKXQ(<_B?FFP?*8dj%soSO58h!_DeGPvB=lgxHxO+rPL$LG~ z^m}dTx$w8SrH_e@hB^VuH#8zW!0CyGg-BoBu%z@(8%byr*EO`kk~eeiryEwF?8fTV z;JF{^$HX@nKGzU{96Do&+J4=z5%j+?B`{|T(o5%TE4|mYcFx_ldu`vV+f_>Tzp!-7 zws+13$C&LRhDQM(6K|apMijcuM_zqm&i>L#ZDaM29<_aN&Y{vCarc}c;L~$PN}tjH zIOiaf;1&&+Qbw;s9VD-eWn%Zk*&g;bn&b_lj}AK`{Y%P+S2x z!Z0IFAbnK48}L$bJ>Ue+pPkqt-wOCP@ln95@DGmjb|QLgI=hTr2Ff50_9%Qe2hHU5li{3X};64&^9 z@hIy3GgdNA@pthZz*ofg0qq*K-KkOAJsP!rmPT!_(5USpjoMzTQQN~Bwf!`WS{>1- z)y*2UdI`hj8nu0uMr~iKQQNyTYWqfw+P+z%w)bk(_CAd?*{zW#d%5;OuKgg_p5WR? zxb_U!ew1s!lxv^h+TX_TD%RnhT>Eug`}JJ=`?>a;x%Q86?RRkPpW(Vb$93Jqb={A; zTCwk$?P(QfiV)y-5doab=_ZDLhUbem&}%qdDh$t0^%~m&VY3mO%dnH-0K>f{M4xaI ze4zB}sPP4cVGpI(GMr#|Gs71c3hZ~0%WyBln;AYJ>0Zj+%kXA~4={YtJJ;54Kk02k zT_=%#yIqtMr&dlBt$eQS5qp>^dl^nJe9)xa2hF)Qz2qd|d_d;+NjTRwRMNod2H#xU z$4WW?p8}-ZsDg8CA>%>N-|KjgDJPMB)Nzv2nt!g%=hXbf-+}a7oKe6>os*JMG1oYN zHz2p@-_)Pgf35#bpJSVE+hKFtd+mGdml~fkmO2hNjyki>vt3_wJ?Z+htJ1y1eU)1; z&6Yk=`km4rm%dc`a;fI=Vx8~9ejtc*x{z>)D&fMqy%haahF#NPH*QB^MMc-P9`jQA z32%cg#0wR(ZMelyN$_7w>v(T$L!A{21E^KUyCZ@NQM)b{p?+Pw2^#2FCzk;Z;?1;< zQEmcWgwnbgLJ3`@pfml_Qx)J*=&NJI*MasW@CL>GA`bW!aR~4Myw47buc2H>Jc8U1 z#&I0*8^{fbZz4A&zJ=T>@iZt^;(N%g!uUP__ygoti60`jTKpWj)#7K!trkB)ZZ+Od ztpWTsa%;qIL8%eHM{bSyBRFdiDd-gCugKl2AJN~Ye^2+=7TeCU_1N}1+g&SNZ+3m$ z^|0&5uAjRMcbVHhLAxy>J`}o)&ufG@+XuAhb0aaJrTLF0zR0xVlJs7kc6mB>lJsvb z={R@Q*}hIZ$-;OS$u{=j>4yhY;I9&Y0sIAF_YnT7@K+7%*MRnvINNv%Z{ZJVn;a0m zYD;o(G!a`ZdN*|+ZP_+DoQV&`S_cye(R---Xy<4;lN{Q9Fgh4ZiS;{UDg0AZ66+fq ziFNH>A=dZCkH!*HXwwn$5*OQLvNJiH&P0bZ zz477U*dRBwH#%^rD>f1v9*hlVn9>;?ilw5Q+(u-&snMGlJrEye+V+9iaBNE~eQ@1q zJVC}Fb9KdGom3{C9A3YFe{4Vs>fSB3cVuwWW8Y{drmEb&Jvua!h@}*|b-4TJ_DphQ zBsSO;OT-RDGcm~P8Hyf=LD$1%<&@Yl9M6ocABF-kv3(#FAIU`bC1P9mT|^ZPr3aF! zM0}svK9Xs zXLR5oYGawLmM`=SL!IQv_E_q0d?1z<8#*^ehX)feF*LO}a;6g{a|#(f>Fvq=(7k_S zlv5qU@u77I7@PC*#$=RiEmKW+~%Qv_C%GI4Lb*& z3NDFkNF_%{fNj97nyB(vpqrC$?m@}YGiWuwGnq)h(CFH9>jrdvDn1}Kqr3OEanEmw z4x_VDqS$`9sw|JA5@LHSW8qWyyJBfbMg7HM(xM}Qf1oYrM6z3Yy3Y|iMh4+4Q@J<9 zGR36sRC0)A7n9c?Wp#Kkb2bX{6SnLb-jR-p)&cmlI81)j-!G(bd#z_@F431yb*SXF z_`ZF~;T*l6yH5$|>?%aJbnF(~Q@!fZX+8ULiH=;VpIt`sclLD@pk0!uOYtfN6sN3E zAw|{qk`xU6%)y+pediP;tpr z7UxvsCKa&sc3PChIUUe4>S9Z|0<540&duSA1x4|$-H64Avl})ef)4eoLBs)N5pYhl zS&79~qJ4(ZB6=tmA(WCQ_3w(tGu_D)h1()T4m#19#F)%bgezp+6dU6Td!zBx-o*kT zY2Xk-#zCF{C;A^d{4p?xRTeVY1`!IFg8CID;Sq&E~CL>*CQg2vQ0c+_`OAER84_8)UR| zG?l{akz-IZh*d-Y=h0;m2%#{Jm_l-8>2Cb%mr||G2+(qT7toRY#6Ge{T$nN)I2`5o(HwH~fv4a)5YlSeuR4@ZXw zFfYe4h!40k%iWb*g#pc_dk+l_^+wsd)?t{a$uuoC!!2bSz`b=eGcuaVv2MVq%PoTP zNV+e%Jr+$3kf+iNR**v!<>y6CWD%7+^bL)`2@4z+*w$fb2VUSoPEWcw5gkLTIIR|f zNO$k%3&7+bDw$gXQ0~zjmX_-Zxu)bSwZ4=YFeT(~9hUL2E6yDhO^qRzV!4Bkm#bB> zDLiUG87VIv^gJS$goPBj%FA=)7kHKyRv8Od>q4n-dItVc1l4p`G!va#5>Zm+6wAod z^U?}d)o1~`0>}97qcU!hS&y=#z!6i?BOBtE3?(s0XckfH_r6$aC_apCRyg&IN?Ovb zuGu;-tqnPXL}&Adgq4`{W?YdATAIJx~0Z=fhG z9U3!;%wCrqM!1pb0>SyF{ie7)N>D>h&n{ZgQ$2Aas6n5h08#}YLB$mK=P@Zlr^e-AHU&}Y;`obHS!68mW7 zv@V8SpkiA;Jg8C~+cvCQyl%s`4uM2RE=373ptihIHXLj*u|F}IKA5v=TI|mU0WnBh zl6YFJ&#=5nje$lRKkQ*Lv{~lefsj)Su_HW3c}+7+o2?9OKcna|kyhaeTV3Uz?39IJ zj0so(_JVx~)|F)nO>`ulImm8D(K0=Q|0UIaIF>n>97MB+MqqJhIbhi?B@K#wQ`B0m zZj0?#dpp=U9UI!080(8?5(Qpqkx4zA3rdPl`iJLnX-pQqQhg;Gcaim zjt=ApW`V$wu@o(erkCkUVUs!(O&yw^h1r(2#?v#flSmh7Hf3Lr_2EbyhZ4Dsy(DmR z5U`?0IhD=}RtEyahOB+@1P&hJ&- zj9syPqX!V34y;e5z(EsX51no#NBY-aJPLW4F(%3p)rn;f4yE$D4TPHlj7qCTw&)nd zDm8gHb`JeR>OGjhN0Mod*D@KCRi$~`jp#opy0K=>9dvN`A@rIL44$K9<9KGfv6Q>KWdjWaSQ|q9X_6 z0~o+G7FE~ExhuU3g9OPGoN9A)4C5(pafxq=2Vo2#rs2?ZswPr>9wt6f0FTF^1AR>!Pb-PYd^3*vA?6;jkiOIy$)-AJ_-APS!hQ|c;w1y+ zC?(i;SIxZjCS{k1Rr_%WMQp3j=y=NJ3Nb??*>e$}d(?hEzw2x?5 zL?FtbXR%>N_U72|0R#a$L*UiO*8O7p=su`GyxoZMLM@(1vN8@mHq+TlXCjHSKZIS; zmn69zsZ?}Kbj4HH+9fgn=TaPvI$_^TEJqW&QgJNk5{Y%(0Bcg=K}Ml8@9lkvk(u~N zo`B(ijDg(lcpCf7G)?$av7Gv0q&x!C z_w&MprYD-Q;lT0$n347U9fzaw1kD9Fu33K=lG5S;9}qL5G@!E_9BDC$<^aeqI9ie6 z9A-w8B~9b$+^9w`@c2&41#|H}9v0sfO$}RJJVGy0&Wl1j>1^VjP)gP90woAArv$R@=(>>+ z(Vd9mz=ZVgmKKGhVFpO3!w}9ucB3h`>|W}R5d!<;2YmvE&=@TO@Hk%5PR%n}7B zL8S7?)N>%%ZA0&lX~#p;2vm4K9f8Uv9jj((A=S;F;YpL?9R(k@ty(>dU>x0t7c&%Q zw(tg^4f6(1j5G(eEo1fL>GgwgI*dM7t{~NrPQ&xiZ`((r1D5Zn5%Dmzi>PTee);T1 z?)P!BMAIZrojTIFLnyB502-oJg)&H}h(v)-b_$KBgE_1xeGZPwwx-q(jbLR<%g1gR zOL${MwW!d7^IBg0$^PJ@RI=Pbd4x*I!^s3r-Pr}0iKcgqCGqL1CU?tA_oIP}mP5ht@-wU$891p%o2q zD2MY4yyoQP7t?e3a+U=L`#)Rb5V3DZ^u~Nmor>uj#|?CT&0WlI-{n9-%p1-umE-d; z==@^#s2IcV0T3(Cc$^?Nz)^#=x#Y*I@B=*09Z}@PTxRqzKL*JE)3}py0JpNDu+4C6 zSKiI`VL7A4NWLg%HX~|E;Wvv)Mm=)A!5N}GO ziN546ic%^%QOif7DKN1bDu8V!M#X{2M7{QrOJ?{Q#y+2NQQ>`<%Hf)*j(uY>j7@W< z?0y80ymz5HF-Aw^Yj>n)IHJG-5(l6>AJro#EEJ!H(4Z|iU84K~v^oYV}L5o4euj;$i+ay?1o*0o` zQlT*x7lvZ87&VZprUqgKg5vZghhac6L>OP(kAwFhm!d{WlZ+@;4uC@WVT6kqR3K$y zO4cB*O^LFt;EX}u2C*5xEi1Al{%n&etV`NAAuH#%3?7D8Lnj9la>%%1_w;I~+c`#@}xPO=|TsH5JNW5`act6VFcvWcU70W&c{Ny0A)zmANHsl)QLWDPihun->8iu69ENu+B9^?`S z@YNGx7Pk&W}fn~K=oJHPAcFaI)@)p?w1Uc}MuMI?9Qy5iFQac2FK+?Oqw z+VYmuOsbVU#hN5VX+Qf{96><@t)Ob@hD$F*uj`-DN_~)n2`bnRAC>KN%Ee@7 zaf4~mlj6$dlBUpMt(ansK*GZiN>9A?Ln-QXIRoJ`A+UT@rJ+U9n z)k=eh%DF`!l(QlrtsYXSg-WK8CfB0bipo-qkWss^W}4#;uml-b=fF`CTsKJ~7b7VY zu_*ec#T>C3e_NH*Q*-27Lo%#(;`cJr#Ww8WmdceB#cOLwkPWQ1r_ti#nTxcR?j*a0 z^pnd$i(cerZN+tNhb<_ykX5z-$`yk(WNBuc8c5!Fh||(i%Af^p6lt<>z78v2?66iS zvTel!n4&JNJVtokA=into}?KnZwu)MMY^_FZIJWH4z!F)kHPMi4y}-i_YwF{Y$>*d zH89A*Ei2MmC*Kp6Cy{1ywzq;E0&W?tZb&+LhnTpbSa=6SlAF?)ldedvN)cI3(AMI) zxVj@ezsMz@<-GZYv|P;>m!NndoWwxUQ)GE@F1_AG84i(oy^CZc#wgz(NLz>E=M$@|`gW@yAH|n^&D@%RyL)hwQ zEJEg!qZjX-XmLnOREvKI+G+>>9i7fW4RRrwU<<#2K2!E;|61Gopt;;mQ6MD?y+KX= z|4xf`h@JmP{*(aqueD?+`vdt9E#&h-@E^44!s0f~tw$*4uI}vu-$b!>b!Ehf(Qk(0mI@ z!uSsE0(V%~7;n*SVWHVU)QvDQd@W$meJytUj#?YCNQlQS@Ud$IbOQ7xDmxMFB?Jrt z^yMe;&ayiRa}jV8C?((_K;N6QdkNr2Mg;w82Y!p+3^c=q6L3)1J}xdYGh z&@3ml*oj1l5+Rh(Z4u$bUkF@X%2-Yq)OVo+w(|A(dK59Lo-rpZ8rPk^jb!%C1bXp3 zeGkg_;cp1Sy`*N;3ju)U#ccX0(PB)CdCgI##d6&-rn{gI_e?fN%z|jwLcWPfr%uWs zbp>@+%s0lxvxG!_Ss*%-bYHfVOhX->^+nMtXrgPiA!grL8n*c+j{7$HCa$hUQ4NS8 zG;LO02^qr+IzxF+%? zWS9;c^TN3l3%+b;*43I5Pog_6wi~{Qr;M;ocR522hu!J)Ezp&$1!WE!d~$&-w!lLe zdK}gH7T6scJXGLo)@Zhu+F?$dgi;ePYPGsi3-iNsd`r;yTCn;qAg~t-`Br${q>gl# zQkEvuhJ3)m{8|NcX3vt<$uw%y;PK|fUr6VdVGFVmlCPGsH58XoR{}?%j7bg7!eTsl zLT!nlhPo06@=caNA#Ys?w6F8l+0YWF4L#*`l7D)g)Y*P0V;5+l1A~YA1chymuuZG8 zIi2V?-(;275ITuj@2FrF-C1X=^E$nNrrJJDn`!{ zd=CMq;^Daba@}A!imyT;BI94zT1xL}!b9{GIsOhv81J#dczM8I90;f5$l=5E*6=nu zx(=Ve=*;l)3su?exVb=Yr_-u8!avkcz_fl1ORD@ptKDoc z-G{G8usV4qhw&Ob24az_O`4cT*XYCh`TG>D;f{;&^;2nEk})5~LQh5qQC$iCWy0Br z*qX0{-1ZE+VNR}a!u`z2vwU0F%R0Oza6|K4KyMxXIYgVcwzk%A=ykPqwfKUv?i=zA zaWt9ia3Wkeolfv#7MWbna0`#n$t?&SdTF>s=9`l{C@^_FPJx=v^G)_3Ho>EN2-yL* zcY4dih&3c^@|Dad8dF-4A7XT5s|OAIXq*rCG5T)>5=FgUyp1|R6b&8Fy?UIuO68UMy#zbxusJb7F)<6%r*RtB|b2VRP1%VAY0!SYm3zQ*>usl+c1* zxHMtM^gD*pp<#f~2mg4sCi?WiE?k2-2Vb_guFCcuOd(!r4}62U7(7qua2_vAJyF0X z>HWAs+m*nj09?J|uhhrnPajb3>!(8wt@;1|XGROqug(knx`dc0&ZfQ+`1OzJbmH5H zzuhkg@d=$U`T2yt1c{wEg~E5vvEkl^R1c10&jH>8*o`!OzHI;9Yx0*hG;!I6520%L zn?9#;sXjgmpm+InOl+N2F@yMw-2umS2X1Kr}M7gBVHN^?eB%GBs8Mep&9fjwIpwae`JG=EQ4O@(<_7_^p1R?@UP0@#{FLf56FM( R=J)(tvHw?%@PD`6{|`xZzWe|H literal 0 HcmV?d00001 diff --git a/Assets/PopcornFX/Scripts/PKFx-Runtime.dll.meta b/Assets/PopcornFX/Scripts/PKFx-Runtime.dll.meta new file mode 100644 index 0000000..6b36ac4 --- /dev/null +++ b/Assets/PopcornFX/Scripts/PKFx-Runtime.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 097bb12263a8c413f87630c377349664 +labels: +- free +- plugin +- particles +- FX +- PopcornFX +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/PopcornFX/Scripts/PKFxManager.dll b/Assets/PopcornFX/Scripts/PKFxManager.dll new file mode 100644 index 0000000000000000000000000000000000000000..d3370bdeba054aedd7ad79cd10cd23705d2202b6 GIT binary patch literal 43520 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 literal 0 HcmV?d00001 diff --git a/Assets/PopcornFX/Scripts/PKFxManager.dll.meta b/Assets/PopcornFX/Scripts/PKFxManager.dll.meta new file mode 100644 index 0000000..c0b4c0d --- /dev/null +++ b/Assets/PopcornFX/Scripts/PKFxManager.dll.meta @@ -0,0 +1,29 @@ +fileFormatVersion: 2 +guid: 26dbc23a24afb434aa17cbc54f0d4e1b +labels: +- free +- plugin +- particles +- FX +- PopcornFX +PluginImporter: + serializedVersion: 1 + iconMap: {} + executionOrder: {} + isPreloaded: 0 + isOverridable: 0 + platformData: + Any: + enabled: 1 + settings: {} + Editor: + enabled: 0 + settings: + DefaultValueInitialized: true + WindowsStoreApps: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/fie.csproj b/fie.csproj index 9070aac..37f5c90 100644 --- a/fie.csproj +++ b/fie.csproj @@ -2371,6 +2371,18 @@ False Assets\Plugins\Photon3Unity3D.dll + + Assets\PopcornFX\Scripts\Editor\PKFx-Editor.dll + + + Assets\PopcornFX\Scripts\PKFx-Helper.dll + + + Assets\PopcornFX\Scripts\PKFx-Runtime.dll + + + Assets\PopcornFX\Scripts\PKFxManager.dll + Assets\Control Mapper\Internal\Libraries\Editor\Rewired_Editor.dll