IEnumerator DoCheck() { int n = ip.getSize(); //print(n); for (; ;) { count = 0; for (int i = 0; i < n; i++) { latitude = ip.accessLati(i); longitude = ip.accessLongi(i); off2 = 75; // 110; off1 = 0; //rad1 = this.GetComponent<SphereCollider>().radius; //rad2 = this.GetComponent<Renderer>().bounds.extents.magnitude; if (count == 0) { pointOnTop = calc_coords(latitude + off1, longitude + off2); c0.localPosition = pointOnTop; } else if (count == 1) { pointOnTop = calc_coords(latitude + off1, longitude + off2); Vector3 test = new Vector3(-15.58f, 9.22f, -8.9f); c1.localPosition = test; } else if (count == 2) { off2 = off2 + 35; off1 = off1 - 2; pointOnTop = calc_coords(latitude + off1, longitude + off2); c2.localPosition = pointOnTop; off2 = off2 - 35; off1 = off1 + 2; } else if (count == 3) { pointOnTop = calc_coords(latitude + off1, longitude + off2); c3.localPosition = pointOnTop; } else if (count == 4) { off2 = off2 + 25; off1 = off1 + 3; pointOnTop = calc_coords(latitude + off1, longitude + off2); c4.localPosition = pointOnTop; off2 = off2 - 25; off1 = off1 - 3; } else if (count == 5) { pointOnTop = calc_coords(latitude + off1, longitude + off2); c5.localPosition = pointOnTop; } else if (count == 6) { off2 = off2 + 35; off1 = off1 - 2; pointOnTop = calc_coords(latitude + off1, longitude + off2); c6.localPosition = pointOnTop; off2 = off2 - 35; off1 = off1 + 2; } else if (count == 7) { off1 = off1 - 6; pointOnTop = calc_coords(latitude + off1, longitude + off2); c7.localPosition = pointOnTop; off1 = off1 + 6; } else if (count == 8) { float temp = off2; float temp1 = off1; off2 = 69; off1 = -3; pointOnTop = calc_coords(latitude + off1, longitude + off2); c8.localPosition = pointOnTop; off2 = temp; off1 = temp1; } else if (count == 9) { float temp = off2; float temp1 = off1; off2 = 72; off1 = -10; pointOnTop = calc_coords(latitude + off1, longitude + off2); c9.localPosition = pointOnTop; off2 = temp; off1 = temp1; } count++; yield return(new WaitForSeconds(10f)); } } //count = 0; }