void spawnGeo() { float TempR = rN; //int TempR = 2; if (TempR <= 1 && Time.time > nextSpawnTime) { nextSpawnTime = Time.time + spawnPeriod; geoType = "Geo1"; geometry = flyweightFactory.initGeo(geoType); GeoActions(geometry, "Geo1"); //nextSpawnTime = spawnPeriod; } else if (TempR >= 1 && Time.time > nextSpawnTime) { nextSpawnTime = Time.time + spawnPeriod; geoType = "Geo2"; geometry = flyweightFactory.initGeo(geoType); GeoActions(geometry, "Geo2"); } else { } }