Esempio n. 1
0
 void CalculateLocalization()
 {
     //PlayerPosition.debug.text += "calculate localization \n";
     GetPlayerPosition();
     if (playerPosition)
     {
         Vector3 northRefOffset = GPSPositionUtils.WorldOffsetToNorthRefOffset(transform.position - playerPosition.transform.position);
         //PlayerPosition.debug.text += "northRefOffset " + northRefOffset + "\n";
         calculatedLocalization = GPSPositionUtils.GetLocalization(playerPosition.gpsPosition.lastData, northRefOffset);
         //PlayerPosition.debug.text += "calculatedLocalization " + calculatedLocalization.GetInfo() + "\n";
     }
 }
Esempio n. 2
0
    void UpdateInfo()
    {
        GetPlayerPosition();
        if (playerPosition)
        {
            northRefOffset          = GPSPositionUtils.WorldOffsetToNorthRefOffset(transform.position - playerPosition.transform.position);
            northRefOffsetInfo.text = northRefOffset + "";

            calculatedLocalization          = GPSPositionUtils.GetLocalization(playerPosition.gpsPosition.lastData, northRefOffset);
            calculatedLocalizationInfo.text = calculatedLocalization.GetInfo();
        }
    }
Esempio n. 3
0
 void SetPosition()
 {
     //PlayerPosition.debug.text += "set position \n";
     GetPlayerPosition();
     if (playerPosition)
     {
         Vector3 northRefOffset = GPSPositionUtils.GetPositionDiff(playerPosition.gpsPosition.lastData,
                                                                   calculatedLocalization);
         Vector3 offset = GPSPositionUtils.NorthRefOffsetToWorldOffset(northRefOffset);
         //PlayerPosition.debug.text += "current position " + transform.position + "\n";
         transform.position = offset;
         //PlayerPosition.debug.text += "current position " + transform.position + "\n";
     }
 }