Beispiel #1
0
    void SpawnParticle()
    {
        if (particles.Count < particle_number)
        {
            GameObject b;
            b = Instantiate(
                particle_demo,
                new Vector3(
                    transform.position.x + Random.Range(-width_create + 0.2f, width_create - 0.2f),
                    transform.position.y + Random.Range(-height_create, height_create),
                    0),
                Quaternion.identity,
                transform);
            particle part = new particle(b.transform, 0.2f, d0_1);
            part.ApplyForce(new Vector3(Random.Range(-5, 5), 0, 0));
            particles.Add(part);

            UpdateGrid(part);

            b = Instantiate(
                particle_2_demo,
                new Vector3(
                    transform.position.x + Random.Range(-width_create + 0.2f, width_create - 0.2f),
                    transform.position.y + Random.Range(-height_create, height_create),
                    0),
                Quaternion.identity,
                transform);
            part = new particle(b.transform, 0.2f, d0_2);
            part.ApplyForce(new Vector3(Random.Range(-5, 5), 0, 0));
            particles.Add(part);

            UpdateGrid(part);
        }
    }