コード例 #1
0
 // Update is called once per frame
 void Update()
 {
     if (!isLocalPlayer)
     {
         return;
     }
     if (located < 2)
     {
         float lon = gps.getLongitude();
         float lat = gps.getLatitude();
         if (OffsetProvided)
         {
             lon = offset.z;
             lat = offset.x;
         }
         //Make sure server knows where it is and attempt to localize
         if (located == 0)
         {
             if (gps.getReady())
             {
                 CmdLocate(lon, lat, true, OffsetProvided);
                 located = 1;
             }
         }
         //If not still localized, keep trying
         if (located == 1)
         {
             if (gps.getOffset().y == -1)
             {
                 CmdLocate(lon, lat, false, OffsetProvided);
             }
             else
             {
                 located = 2;
             }
         }
     }
 }