From 1b0110320b9efbda22989c4417f7724c364739f3 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 3 Jan 2025 14:24:40 +0000 Subject: [PATCH 1/8] chore(release): 4.10.6 [skip ci] ## [4.10.6](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.5...v4.10.6) (2025-01-03) ### Bug Fixes * sub-emitter particles may not render correctly in certain scenarios ([8276684](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/8276684c3b1646f0490ed64557547ba15281664a)), closes [#348](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/348) * sub-emitter's `inherit velocity` module doubles at runtime ([67de3d1](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/67de3d1bd3e16dc9b564625cb990c53d75769506)), closes [#349](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/349) --- Packages/src/CHANGELOG.md | 8 ++++++++ Packages/src/package.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/Packages/src/CHANGELOG.md b/Packages/src/CHANGELOG.md index 72a1c62..8e6c130 100644 --- a/Packages/src/CHANGELOG.md +++ b/Packages/src/CHANGELOG.md @@ -1,3 +1,11 @@ +## [4.10.6](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.5...v4.10.6) (2025-01-03) + + +### Bug Fixes + +* sub-emitter particles may not render correctly in certain scenarios ([8276684](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/8276684c3b1646f0490ed64557547ba15281664a)), closes [#348](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/348) +* sub-emitter's `inherit velocity` module doubles at runtime ([67de3d1](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/67de3d1bd3e16dc9b564625cb990c53d75769506)), closes [#349](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/349) + ## [4.10.5](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.4...v4.10.5) (2024-12-23) diff --git a/Packages/src/package.json b/Packages/src/package.json index d062142..1ae90f0 100644 --- a/Packages/src/package.json +++ b/Packages/src/package.json @@ -2,7 +2,7 @@ "name": "com.coffee.ui-particle", "displayName": "UI Particle", "description": "This package provides a component to render particle effects for uGUI.\nThe particle rendering is maskable and sortable, without the need for an extra Camera, RenderTexture, or Canvas.", - "version": "4.10.5", + "version": "4.10.6", "unity": "2018.2", "license": "MIT", "repository": { From 47ee45cbbe651a8f87ca2b8a3948f8b88db8211e Mon Sep 17 00:00:00 2001 From: mob-sakai <12690315+mob-sakai@users.noreply.github.com> Date: Tue, 7 Jan 2025 10:25:23 +0900 Subject: [PATCH 2/8] fix: editor crashed on exit play mode (editor, windows) close #351 --- Packages/src/Runtime/UIParticleUpdater.cs | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/Packages/src/Runtime/UIParticleUpdater.cs b/Packages/src/Runtime/UIParticleUpdater.cs index 4df5153..2e353e9 100644 --- a/Packages/src/Runtime/UIParticleUpdater.cs +++ b/Packages/src/Runtime/UIParticleUpdater.cs @@ -40,13 +40,26 @@ namespace Coffee.UIExtensions #if UNITY_EDITOR [InitializeOnLoadMethod] + private static void InitializeOnLoad() + { + UIExtraCallbacks.onAfterCanvasRebuild += Refresh; + + EditorApplication.playModeStateChanged += state => + { + UIExtraCallbacks.onAfterCanvasRebuild -= Refresh; + if (state == PlayModeStateChange.EnteredEditMode || state == PlayModeStateChange.EnteredPlayMode) + { + UIExtraCallbacks.onAfterCanvasRebuild += Refresh; + } + }; + } #else [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)] -#endif private static void InitializeOnLoad() { UIExtraCallbacks.onAfterCanvasRebuild += Refresh; } +#endif private static void Refresh() { From d1a1e23e5011f629efec40cf0cbd05173c2e7b3b Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Tue, 14 Jan 2025 11:49:21 +0000 Subject: [PATCH 3/8] chore(release): 4.10.7 [skip ci] ## [4.10.7](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.6...v4.10.7) (2025-01-14) ### Bug Fixes * editor crashed on exit play mode (editor, windows) ([47ee45c](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/47ee45cbbe651a8f87ca2b8a3948f8b88db8211e)), closes [#351](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/351) --- Packages/src/CHANGELOG.md | 7 +++++++ Packages/src/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Packages/src/CHANGELOG.md b/Packages/src/CHANGELOG.md index 8e6c130..8d6f29f 100644 --- a/Packages/src/CHANGELOG.md +++ b/Packages/src/CHANGELOG.md @@ -1,3 +1,10 @@ +## [4.10.7](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.6...v4.10.7) (2025-01-14) + + +### Bug Fixes + +* editor crashed on exit play mode (editor, windows) ([47ee45c](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/47ee45cbbe651a8f87ca2b8a3948f8b88db8211e)), closes [#351](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/351) + ## [4.10.6](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.5...v4.10.6) (2025-01-03) diff --git a/Packages/src/package.json b/Packages/src/package.json index 1ae90f0..80fb40b 100644 --- a/Packages/src/package.json +++ b/Packages/src/package.json @@ -2,7 +2,7 @@ "name": "com.coffee.ui-particle", "displayName": "UI Particle", "description": "This package provides a component to render particle effects for uGUI.\nThe particle rendering is maskable and sortable, without the need for an extra Camera, RenderTexture, or Canvas.", - "version": "4.10.6", + "version": "4.10.7", "unity": "2018.2", "license": "MIT", "repository": { From 925af0b6046f65f23a778f67cefa8ff9cbedb513 Mon Sep 17 00:00:00 2001 From: mob-sakai <12690315+mob-sakai@users.noreply.github.com> Date: Fri, 21 Feb 2025 14:32:01 +0900 Subject: [PATCH 4/8] feat: add 'TimeScaleMultiplier' option --- Packages/src/Editor/UIParticleEditor.cs | 5 +++++ Packages/src/Runtime/UIParticle.cs | 13 +++++++++++++ Packages/src/Runtime/UIParticleRenderer.cs | 1 + 3 files changed, 19 insertions(+) diff --git a/Packages/src/Editor/UIParticleEditor.cs b/Packages/src/Editor/UIParticleEditor.cs index c58924f..0cffc98 100644 --- a/Packages/src/Editor/UIParticleEditor.cs +++ b/Packages/src/Editor/UIParticleEditor.cs @@ -62,6 +62,7 @@ namespace Coffee.UIExtensions private SerializedProperty _autoScalingMode; private SerializedProperty _useCustomView; private SerializedProperty _customViewSize; + private SerializedProperty _timeScaleMultiplier; private ReorderableList _ro; private bool _showMax; private bool _is3DScaleMode; @@ -100,6 +101,7 @@ namespace Coffee.UIExtensions _autoScalingMode = serializedObject.FindProperty("m_AutoScalingMode"); _useCustomView = serializedObject.FindProperty("m_UseCustomView"); _customViewSize = serializedObject.FindProperty("m_CustomViewSize"); + _timeScaleMultiplier = serializedObject.FindProperty("m_TimeScaleMultiplier"); var sp = serializedObject.FindProperty("m_Particles"); _ro = new ReorderableList(sp.serializedObject, sp, true, true, true, true) @@ -244,6 +246,9 @@ namespace Coffee.UIExtensions _customViewSize.floatValue = Mathf.Max(0.1f, _customViewSize.floatValue); } + // Time Scale Multiplier + EditorGUILayout.PropertyField(_timeScaleMultiplier); + // Target ParticleSystems. EditorGUI.BeginChangeCheck(); _ro.DoLayoutList(); diff --git a/Packages/src/Runtime/UIParticle.cs b/Packages/src/Runtime/UIParticle.cs index f0a2bed..354f4df 100644 --- a/Packages/src/Runtime/UIParticle.cs +++ b/Packages/src/Runtime/UIParticle.cs @@ -119,6 +119,10 @@ namespace Coffee.UIExtensions "Change the bake view size.")] private float m_CustomViewSize = 10; + [SerializeField] + [Tooltip("Time scale multiplier.")] + private float m_TimeScaleMultiplier = 1; + private readonly List _renderers = new List(); private Camera _bakeCamera; private int _groupId; @@ -257,6 +261,15 @@ namespace Coffee.UIExtensions set => m_CustomViewSize = Mathf.Max(0.1f, value); } + /// + /// Time scale multiplier. + /// + public float timeScaleMultiplier + { + get => m_TimeScaleMultiplier; + set => m_TimeScaleMultiplier = value; + } + internal bool useMeshSharing => m_MeshSharing != MeshSharing.None; internal bool isPrimary => diff --git a/Packages/src/Runtime/UIParticleRenderer.cs b/Packages/src/Runtime/UIParticleRenderer.cs index a73b4b4..fef02be 100644 --- a/Packages/src/Runtime/UIParticleRenderer.cs +++ b/Packages/src/Runtime/UIParticleRenderer.cs @@ -628,6 +628,7 @@ namespace Coffee.UIExtensions : main.useUnscaledTime ? Time.unscaledDeltaTime : Time.deltaTime; + deltaTime *= _parent.timeScaleMultiplier; // Pre-warm: if (0 < deltaTime && _preWarm) From 3fd2bea599b8e90b57eae64ca6c89c8876c85b7a Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 21 Feb 2025 07:17:09 +0000 Subject: [PATCH 5/8] chore(release): 4.11.0 [skip ci] # [4.11.0](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.7...v4.11.0) (2025-02-21) ### Features * add 'TimeScaleMultiplier' option ([925af0b](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/925af0b6046f65f23a778f67cefa8ff9cbedb513)) --- Packages/src/CHANGELOG.md | 7 +++++++ Packages/src/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Packages/src/CHANGELOG.md b/Packages/src/CHANGELOG.md index 8d6f29f..5e02fa9 100644 --- a/Packages/src/CHANGELOG.md +++ b/Packages/src/CHANGELOG.md @@ -1,3 +1,10 @@ +# [4.11.0](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.7...v4.11.0) (2025-02-21) + + +### Features + +* add 'TimeScaleMultiplier' option ([925af0b](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/925af0b6046f65f23a778f67cefa8ff9cbedb513)) + ## [4.10.7](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.6...v4.10.7) (2025-01-14) diff --git a/Packages/src/package.json b/Packages/src/package.json index 80fb40b..fcf6d0e 100644 --- a/Packages/src/package.json +++ b/Packages/src/package.json @@ -2,7 +2,7 @@ "name": "com.coffee.ui-particle", "displayName": "UI Particle", "description": "This package provides a component to render particle effects for uGUI.\nThe particle rendering is maskable and sortable, without the need for an extra Camera, RenderTexture, or Canvas.", - "version": "4.10.7", + "version": "4.11.0", "unity": "2018.2", "license": "MIT", "repository": { From b63220b8715e2866d1e5e9d8ed78106f1d4c19a5 Mon Sep 17 00:00:00 2001 From: mob-sakai <12690315+mob-sakai@users.noreply.github.com> Date: Fri, 21 Feb 2025 17:37:38 +0900 Subject: [PATCH 6/8] doc: update readme --- Packages/src/README.md | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Packages/src/README.md b/Packages/src/README.md index beb1a63..8e049ec 100644 --- a/Packages/src/README.md +++ b/Packages/src/README.md @@ -158,7 +158,7 @@ _This package requires **Unity 2018.3 or later**._ `UIParticle` controls the ParticleSystems that are attached to its own game objects and child game objects. -![](https://github.com/mob-sakai/ParticleEffectForUGUI/assets/12690315/1cf5753b-33fc-4cef-91c3-413c515a954f) +![](https://github.com/user-attachments/assets/bc9eb783-afce-4102-ac61-aee9ea8d6f2f) - **Maskable**: Does this graphic allow maskable. - **Scale**: Scale the rendering particles. When the `3D` toggle is enabled, 3D scale (x, y, z) is supported. @@ -180,6 +180,7 @@ _This package requires **Unity 2018.3 or later**._ - **UIParticle:** UIParticle.scale will be adjusted. - **Use Custom View:** Use this if the particles are not displayed correctly due to min/max particle size. - **Custom view size:** Change the bake view size. +- **Time Scale Multiplier:** Time scale multiplier. - **Rendering Order**: The ParticleSystem list to be rendered. You can change the order and the materials. **NOTE:** Press the `Refresh` button to reconstruct the rendering order based on children ParticleSystem's sorting order @@ -210,7 +211,7 @@ and z-position. If you want to mask particles, set a stencil-supported shader (such as `UI/UIAdditive`) to the material for ParticleSystem. If you use some custom shaders, see -the [How to Make a Custom Shader to Support Mask/RectMask2D Component](#how-to-make-a-custom-shader-to-support-maskrectmask2d-component) +the [How to Make a Custom Shader to Support Mask/RectMask2D Component](#how-to-make-a-custom-shader-to-support-mask-and-rectmask2d-component) section. ![](https://user-images.githubusercontent.com/12690315/95017591-3b512700-0695-11eb-864e-04166ea1809a.png) From 6dfbdae38d3822ab9c2c6f0e4ca1ca32ee98a239 Mon Sep 17 00:00:00 2001 From: mob-sakai <12690315+mob-sakai@users.noreply.github.com> Date: Fri, 21 Feb 2025 18:00:29 +0900 Subject: [PATCH 7/8] fix: component icons will no longer be displayed in the scene view --- .../Extensions/ComponentExtensions.cs | 2 +- .../src/Runtime/Internal/Utilities/Misc.cs | 60 ++++++++++++++++++- Packages/src/Runtime/UIParticle.cs | 1 + Packages/src/Runtime/UIParticle.cs.meta | 2 +- .../src/Runtime/UIParticleProjectSettings.cs | 1 + .../Runtime/UIParticleProjectSettings.cs.meta | 2 +- Packages/src/Runtime/UIParticleRenderer.cs | 1 + .../src/Runtime/UIParticleRenderer.cs.meta | 2 +- 8 files changed, 65 insertions(+), 6 deletions(-) diff --git a/Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs b/Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs index f14fc1d..e9ec78b 100644 --- a/Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs +++ b/Packages/src/Runtime/Internal/Extensions/ComponentExtensions.cs @@ -204,7 +204,7 @@ namespace Coffee.UIParticleInternal target.enabled = false; // Find MonoScript of the specified component. - foreach (var script in Resources.FindObjectsOfTypeAll()) + foreach (var script in MonoImporter.GetAllRuntimeMonoScripts()) { if (script.GetClass() != typeof(T)) { diff --git a/Packages/src/Runtime/Internal/Utilities/Misc.cs b/Packages/src/Runtime/Internal/Utilities/Misc.cs index 3f6fb47..4eac3d8 100644 --- a/Packages/src/Runtime/Internal/Utilities/Misc.cs +++ b/Packages/src/Runtime/Internal/Utilities/Misc.cs @@ -3,11 +3,16 @@ using System.Diagnostics; using UnityEditor; using UnityEngine; using Object = UnityEngine.Object; -#if UNITY_EDITOR && UNITY_2021_2_OR_NEWER +#if UNITY_EDITOR +using System.IO; +using System.Linq; +using System.Reflection; +#if UNITY_2021_2_OR_NEWER using UnityEditor.SceneManagement; -#elif UNITY_EDITOR +#else using UnityEditor.Experimental.SceneManagement; #endif +#endif namespace Coffee.UIParticleInternal { @@ -72,5 +77,56 @@ namespace Coffee.UIParticleInternal public static bool isBatchOrBuilding => Application.isBatchMode || BuildPipeline.isBuildingPlayer; #endif + + [Conditional("UNITY_EDITOR")] + public static void QueuePlayerLoopUpdate() + { +#if UNITY_EDITOR + if (!EditorApplication.isPlaying) + { + EditorApplication.QueuePlayerLoopUpdate(); + } +#endif + } } + +#if !UNITY_2021_2_OR_NEWER + [AttributeUsage(AttributeTargets.Class)] + [Conditional("UNITY_EDITOR")] + internal class IconAttribute : Attribute + { + private readonly string _path; + + public IconAttribute(string path) + { + _path = path; + } + +#if UNITY_EDITOR + private static Action s_SetIconForObject = typeof(EditorGUIUtility) + .GetMethod("SetIconForObject", BindingFlags.Static | BindingFlags.NonPublic) + .CreateDelegate(typeof(Action), null) as Action; + + [InitializeOnLoadMethod] + private static void InitializeOnLoadMethod() + { + if (Misc.isBatchOrBuilding) return; + + var types = TypeCache.GetTypesWithAttribute(); + var scripts = MonoImporter.GetAllRuntimeMonoScripts(); + foreach (var type in types) + { + var script = scripts.FirstOrDefault(x => x.GetClass() == type); + if (!script) continue; + + var path = type.GetCustomAttribute()?._path; + var icon = AssetDatabase.LoadAssetAtPath(path); + if (!icon) continue; + + s_SetIconForObject(script, icon); + } + } +#endif + } +#endif } diff --git a/Packages/src/Runtime/UIParticle.cs b/Packages/src/Runtime/UIParticle.cs index 354f4df..9caaf19 100644 --- a/Packages/src/Runtime/UIParticle.cs +++ b/Packages/src/Runtime/UIParticle.cs @@ -17,6 +17,7 @@ namespace Coffee.UIExtensions /// /// Render maskable and sortable particle effect ,without Camera, RenderTexture or Canvas. /// + [Icon("Packages/com.coffee.ui-particle/Icons/UIParticleIcon.png")] [ExecuteAlways] [RequireComponent(typeof(RectTransform))] [RequireComponent(typeof(CanvasRenderer))] diff --git a/Packages/src/Runtime/UIParticle.cs.meta b/Packages/src/Runtime/UIParticle.cs.meta index f076457..1dc794d 100644 --- a/Packages/src/Runtime/UIParticle.cs.meta +++ b/Packages/src/Runtime/UIParticle.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {fileID: 2800000, guid: 5f0675613942149309588d556e33d990, type: 3} + icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: diff --git a/Packages/src/Runtime/UIParticleProjectSettings.cs b/Packages/src/Runtime/UIParticleProjectSettings.cs index ab295d6..6da0170 100644 --- a/Packages/src/Runtime/UIParticleProjectSettings.cs +++ b/Packages/src/Runtime/UIParticleProjectSettings.cs @@ -5,6 +5,7 @@ using UnityEngine; namespace Coffee.UIExtensions { + [Icon("Packages/com.coffee.ui-particle/Icons/UIParticleIcon.png")] public class UIParticleProjectSettings : PreloadedProjectSettings { [Header("Setting")] diff --git a/Packages/src/Runtime/UIParticleProjectSettings.cs.meta b/Packages/src/Runtime/UIParticleProjectSettings.cs.meta index ca6db89..22e35af 100644 --- a/Packages/src/Runtime/UIParticleProjectSettings.cs.meta +++ b/Packages/src/Runtime/UIParticleProjectSettings.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {fileID: 2800000, guid: 5f0675613942149309588d556e33d990, type: 3} + icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: diff --git a/Packages/src/Runtime/UIParticleRenderer.cs b/Packages/src/Runtime/UIParticleRenderer.cs index fef02be..fc1ea73 100644 --- a/Packages/src/Runtime/UIParticleRenderer.cs +++ b/Packages/src/Runtime/UIParticleRenderer.cs @@ -15,6 +15,7 @@ using UnityEngine.UI; namespace Coffee.UIExtensions { + [Icon("Packages/com.coffee.ui-particle/Icons/UIParticleIcon.png")] [ExecuteAlways] [RequireComponent(typeof(RectTransform))] [RequireComponent(typeof(CanvasRenderer))] diff --git a/Packages/src/Runtime/UIParticleRenderer.cs.meta b/Packages/src/Runtime/UIParticleRenderer.cs.meta index 9896f40..2f3f29c 100644 --- a/Packages/src/Runtime/UIParticleRenderer.cs.meta +++ b/Packages/src/Runtime/UIParticleRenderer.cs.meta @@ -5,7 +5,7 @@ MonoImporter: serializedVersion: 2 defaultReferences: [] executionOrder: 0 - icon: {fileID: 2800000, guid: 5f0675613942149309588d556e33d990, type: 3} + icon: {instanceID: 0} userData: assetBundleName: assetBundleVariant: From e3791866b7062bc9223585662f1ac30abe71f089 Mon Sep 17 00:00:00 2001 From: semantic-release-bot Date: Fri, 21 Feb 2025 09:35:05 +0000 Subject: [PATCH 8/8] chore(release): 4.11.1 [skip ci] ## [4.11.1](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.11.0...v4.11.1) (2025-02-21) ### Bug Fixes * component icons will no longer be displayed in the scene view ([6dfbdae](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/6dfbdae38d3822ab9c2c6f0e4ca1ca32ee98a239)) --- Packages/src/CHANGELOG.md | 7 +++++++ Packages/src/package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/Packages/src/CHANGELOG.md b/Packages/src/CHANGELOG.md index 5e02fa9..ec8a490 100644 --- a/Packages/src/CHANGELOG.md +++ b/Packages/src/CHANGELOG.md @@ -1,3 +1,10 @@ +## [4.11.1](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.11.0...v4.11.1) (2025-02-21) + + +### Bug Fixes + +* component icons will no longer be displayed in the scene view ([6dfbdae](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/6dfbdae38d3822ab9c2c6f0e4ca1ca32ee98a239)) + # [4.11.0](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v4.10.7...v4.11.0) (2025-02-21) diff --git a/Packages/src/package.json b/Packages/src/package.json index fcf6d0e..0acfd33 100644 --- a/Packages/src/package.json +++ b/Packages/src/package.json @@ -2,7 +2,7 @@ "name": "com.coffee.ui-particle", "displayName": "UI Particle", "description": "This package provides a component to render particle effects for uGUI.\nThe particle rendering is maskable and sortable, without the need for an extra Camera, RenderTexture, or Canvas.", - "version": "4.11.0", + "version": "4.11.1", "unity": "2018.2", "license": "MIT", "repository": {