Example #1
0
    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;
    }