- Home /
 
               Question by 
               bro17000145 · May 22, 2018 at 01:12 PM · 
                2derrorcrashfreeze  
              
 
              Unity freezes on play
When I enter play mode it freezes and in task manager it shows that it keeps taking up more memory. When i initially launch play mode it starts at 10% then over 5-10 mins it will be at 80%. The only script I have running is the one below. And this is for a 2D procedurally generated terrain public class GenerateChunk : MonoBehaviour { public GameObject sand; public GameObject sandStone; public GameObject stone;
     public int width;
     public int heightMultiplier;
     public int heightAddition;
     public int seed;
 
     public float smoothness;
 
     void Start () 
     {
         Generate ();
         seed = Random.Range (-10000, 10000);
     }
 
     void Generate () 
     {
         for (int i = 0; 1 < width; i++) 
         {
                 int h = Mathf.RoundToInt (Mathf.PerlinNoise (seed, i / smoothness) * heightMultiplier);
             for (int j = 0; j < width; j++) 
             {
                 GameObject selectedTile;
                 if (j < h - 8) 
                 {
                     selectedTile = stone;
                 } else if (j < h - 3) 
                 {
                     selectedTile = sandStone;
                 } else 
                 {
                     selectedTile = sand;
                 }
                 Instantiate (selectedTile, new Vector3 (i, j), Quaternion.identity);
             }
         }
     }
 }
 
               Comment
              
 
               
               
               Best Answer 
              
 
              Answer by andrew-lukasik · May 22, 2018 at 08:59 PM
 for (int i = 0; 1 < width; i++)
should be:
 for (int i = 0; i < width; i++)
Your answer
 
 
              koobas.hobune.stream
koobas.hobune.stream 
                       
                
                       
			     
			 
                