Unity2019_Sistema de efectos especiales

 

 Duración, si se realiza un bucle, espacio de simulación (coordenadas locales, coordenadas mundiales, personalizado), coordenadas locales del movimiento de efectos especiales, las partículas generadas seguirán el movimiento, las coordenadas mundiales son movimientos de efectos especiales y las partículas generadas no seguirán el movimiento.

 

using UnityEngine;

public class ParticleText : MonoBehaviour
{
    GameObject particleGo;
    ParticleSystem particle;
    void Start()
    {
        particleGo = GameObject.Instantiate(Resources.Load<GameObject>("22_RFX_Fire_Campfire1"));
        particleGo.transform.position = transform.position;
        particle = particleGo.GetComponent<ParticleSystem>();
        // 主模块
        ParticleSystem.MainModule mainModule = particle.main;
        mainModule.loop = true;
    }
    void Update()
    {
		if (Input.GetKeyDown("a"))
		{
            particle.Play();
		}
        if (Input.GetKeyDown("b"))
        {
            particle.Stop();
        }
        if (Input.GetKeyDown("c"))
        {
            particle.Pause();
        }
        if (Input.GetKeyDown("c"))
        {
            Destroy(particleGo);
        }
    }

    /// <summary>
    /// 碰撞函数的回调
    /// </summary>
    /// <param name="other"></param>
	private void OnParticleCollision(GameObject other)
	{
        Debug.LogError("粒子碰撞到的物体:     " + other.name);
	}
}

 Es necesario comprobar la detección de colisiones de partículas

El script de colisión se adjunta al objeto con textura.

 Controlar

 

 

Supongo que te gusta

Origin blog.csdn.net/qq_35647121/article/details/126688757
Recomendado
Clasificación