using System; using UnityEngine; using System.Collections.Generic; using ARLocation; using UnityEngine.Serialization; [Serializable] public struct Coords { public List coords; } [Serializable] public class GeoData { public string key; public List values; // ÓÃ Vector3 Ìæ´ú double[3] } [CreateAssetMenu(fileName = "NewDataAsset", menuName = "ScriptableObjects/GeoDataAsset", order = 1)] public class GeoDataContainer : ScriptableObject { public List geoDatas; public Dictionary> ToDictionary() { Dictionary> dict = new Dictionary>(); foreach (var geoData in geoDatas) { dict[geoData.key] = geoData.values; } return dict; } }