diff --git a/CHANGELOG.md b/CHANGELOG.md index 5ccd212..55affbc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,10 @@ +# [3.0.0-preview.34](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v3.0.0-preview.33...v3.0.0-preview.34) (2020-09-15) + + +### Bug Fixes + +* not working as expected in world simulation space ([683fcb4](https://github.com/mob-sakai/ParticleEffectForUGUI/commit/683fcb4ecdf8bfa0994571f5d6c3dd2bc242ca2a)), closes [#98](https://github.com/mob-sakai/ParticleEffectForUGUI/issues/98) + # [3.0.0-preview.33](https://github.com/mob-sakai/ParticleEffectForUGUI/compare/v3.0.0-preview.32...v3.0.0-preview.33) (2020-09-14) diff --git a/Scripts/UIParticleUpdater.cs b/Scripts/UIParticleUpdater.cs index ba05cc6..1bbb34c 100755 --- a/Scripts/UIParticleUpdater.cs +++ b/Scripts/UIParticleUpdater.cs @@ -136,13 +136,14 @@ namespace Coffee.UIExtensions var root = particle.transform; var rootMatrix = Matrix4x4.Rotate(root.rotation).inverse * Matrix4x4.Scale(root.lossyScale).inverse; - var scaleMatrix = particle.ignoreCanvasScaler - ? Matrix4x4.Scale(particle.canvas.rootCanvas.transform.localScale.x * particle.scale * Vector3.one) - : Matrix4x4.Scale(particle.scale * Vector3.one); + var scale = particle.ignoreCanvasScaler + ? particle.canvas.rootCanvas.transform.localScale.x * particle.scale + : particle.scale; + var scaleMatrix = Matrix4x4.Scale(scale * Vector3.one); // Cache position var position = particle.transform.position; - var diff = (position - particle.cachedPosition) * (1 - 1 / particle.scale); + var diff = (position - particle.cachedPosition) * (1 - 1 / scale); particle.cachedPosition = position; for (var i = 0; i < particle.particles.Count; i++) diff --git a/package.json b/package.json index 13c29ce..ca0cd42 100644 --- a/package.json +++ b/package.json @@ -2,7 +2,7 @@ "name": "com.coffee.ui-particle", "displayName": "UI Particle", "description": "This plugin provide a component to render particle effect for uGUI.\nThe particle rendering is maskable and sortable, without Camera, RenderTexture or Canvas.", - "version": "3.0.0-preview.33", + "version": "3.0.0-preview.34", "unity": "2018.2", "license": "MIT", "repository": {