From 75e23d0cc384fe1279101bcd5558e9d5573bf410 Mon Sep 17 00:00:00 2001 From: uc deploy Date: Sat, 7 Dec 2019 01:23:12 +0800 Subject: [PATCH] [IceSlide] add mouse particle --- .../Assets/Script/ParticleMover.cs | 24 ++++++++++++++++--- .../Assets/Script/ParticlePool.cs | 2 +- 2 files changed, 22 insertions(+), 4 deletions(-) diff --git a/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticleMover.cs b/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticleMover.cs index bd2b5c2..508fb6e 100644 --- a/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticleMover.cs +++ b/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticleMover.cs @@ -20,7 +20,20 @@ public class ParticleMover : MonoBehaviour void Update() { - foreach(var touch in Input.touches) + if(Input.GetMouseButtonDown(0)) + { + AddPoint(-1, Input.mousePosition); + } + if (Input.GetMouseButton(0)) + { + UpdatePoint(-1, Input.mousePosition); + } + if (Input.GetMouseButtonUp(0)) + { + RemovePoint(-1); + } + + foreach (var touch in Input.touches) { switch (touch.phase) { @@ -58,9 +71,14 @@ public class ParticleMover : MonoBehaviour } public void AddPoint(int id, Vector2 pos) - { + { - Transform newTransform = null; + Transform newTransform = null; + if(_pointGroup.TryGetValue(id, out newTransform)) + { + UpdatePos(newTransform, pos); + return; + } if(_recycle.Count > 0) { diff --git a/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticlePool.cs b/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticlePool.cs index 5866cc0..ceca9a7 100644 --- a/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticlePool.cs +++ b/04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticlePool.cs @@ -49,7 +49,7 @@ public class ParticlePool : MonoBehaviour public void OpenParticle(ParticleSystem paritcle) { var emission = paritcle.emission; - emission.rateOverDistance = 1; + emission.rateOverDistance = ParticleAmount; } }