Система частиц не останавливается после одного выстрела - PullRequest
0 голосов
/ 25 мая 2019

У меня есть fps с пистолетом, и когда я стреляю, система частиц продолжает играть.Я хочу сделать эффект выстрела из пистолета:

Я хочу, чтобы продолжительность составляла 0,5 с или около того

enter image description here

Это просто кажется больше и не делаетэффект от одного выстрела, они просто падают, что я могу сделать?enter image description here enter image description here

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;

public class SpawnProjectiles : MonoBehaviour
{
    public GameObject firePoint;
    public List<GameObject> vfx = new List<GameObject>();
    private GameObject effectToSpawn;
    public Button button;

    // Start is called before the first frame update
    void Start()
    {
        effectToSpawn = vfx[0];
        button.onClick.AddListener(TaskOnClick);
    }

    // Update is called once per frame
    void Update()
    {
       
        
    }
    void SpawnVFX ()
    {
        GameObject vfx;
        if(firePoint != null)
        {
            vfx = Instantiate(effectToSpawn, firePoint.transform.position, Quaternion.identity); 


        }else
        {
            Debug.Log("NoFirePoint");
        }
    }
    void TaskOnClick()
    {

        SpawnVFX();


    }
}

1 Ответ

2 голосов
/ 25 мая 2019

Снимите отметку Цикл , в противном случае система частиц будет продолжать излучать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...