コード例 #1
0
 void Update()
 {
     if (isServer && !choseLocation)
     {
         if (gps.getReady())
         {
             longitude     = gps.getLongitude();
             latitude      = gps.getLatitude();
             choseLocation = true;
         }
     }
 }
コード例 #2
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;
             }
         }
     }
 }