[IceSlide] add mouse particle

master
uc deploy 6 years ago
parent df1c3e3866
commit 75e23d0cc3
  1. 18
      04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticleMover.cs
  2. 2
      04-IceSlide/Unity-19050-04-IceSlide/19050-04-IceSlide/Assets/Script/ParticlePool.cs

@ -20,6 +20,19 @@ public class ParticleMover : MonoBehaviour
void Update()
{
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)
@ -61,6 +74,11 @@ public class ParticleMover : MonoBehaviour
{
Transform newTransform = null;
if(_pointGroup.TryGetValue(id, out newTransform))
{
UpdatePos(newTransform, pos);
return;
}
if(_recycle.Count > 0)
{

@ -49,7 +49,7 @@ public class ParticlePool : MonoBehaviour
public void OpenParticle(ParticleSystem paritcle)
{
var emission = paritcle.emission;
emission.rateOverDistance = 1;
emission.rateOverDistance = ParticleAmount;
}
}

Loading…
Cancel
Save