public void SaveCalibratedMarkers(string filename)
        {
            MarkerUnityWorkaround workaround = new MarkerUnityWorkaround();
            workaround.array = new SerializableCalibratedMarker[CalibratedMarkers.Count];

            int i = 0;
            foreach (var calibratedMarker in CalibratedMarkers)
            {
                workaround.array[i] = new SerializableCalibratedMarker
                {
                    Id = calibratedMarker.Id,
                    Position = calibratedMarker.Marker.transform.position,
                    Rotation = calibratedMarker.Marker.transform.rotation
                };
                ++i;
            }

            FileUtility.SaveToFile(filename, JsonUtility.ToJson(workaround));
        }
Beispiel #2
0
        public void SaveCalibratedMarkers(string filename)
        {
            MarkerUnityWorkaround workaround = new MarkerUnityWorkaround();

            workaround.array = new SerializableCalibratedMarker[CalibratedMarkers.Count];

            int i = 0;

            foreach (var calibratedMarker in CalibratedMarkers)
            {
                workaround.array[i] = new SerializableCalibratedMarker
                {
                    Id       = calibratedMarker.Id,
                    Position = calibratedMarker.Marker.transform.position,
                    Rotation = calibratedMarker.Marker.transform.rotation
                };
                ++i;
            }

            FileUtility.SaveToFile(filename, JsonUtility.ToJson(workaround));
        }