[IceSlide] add mouse particle

master
uc deploy 6 years ago
parent df1c3e3866
commit 75e23d0cc3
  1. 24
      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,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)
{

@ -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