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