Particlessitem과 스크립트로 별똥별 만들기

3751 단어 Unity
5천 개의 입자를 만들어 입자가 정지한다.
using UnityEngine;
using System.Collections;

public class ParticleTest : MonoBehaviour
{

    // Use this for initialization
    void Start ()
    {
        ParticleSystem particleSystem = GetComponent<ParticleSystem> ();

        int num = 5000;

        particleSystem.Emit (num);
        ParticleSystem.Particle[] particle = new ParticleSystem.Particle[num];
        particleSystem.GetParticles(particle);
        particleSystem.Pause();
        for (var i = 0; i < num; i++)
        {
            particle [i].position = new Vector3 (
                (Random.value-0.5f)*100f,
                (Random.value-0.5f)*100f,
                (Random.value-0.5f)*100f
            );
        }

        particleSystem.SetParticles(particle,num);
    }

}

좋은 웹페이지 즐겨찾기