Unity2019_特撮システム

 

 期間、ループするかどうか、シミュレーション空間 (ローカル座標、ワールド座標、カスタム)、ローカル座標の特殊効果の動き、生成されたパーティクルは動きに追従します、ワールド座標は特殊効果の動きで、生成されたパーティクルは動きに追従しません。

 

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);
	}
}

 粒子衝突の検出をチェックする必要がある

コリジョンスクリプトはテクスチャ付きオブジェクトに貼り付けられます

 チェック

 

 

おすすめ

転載: blog.csdn.net/qq_35647121/article/details/126688757