using System.Collections.Generic;
using UnityEngine;
namespace ARLocation
{
[CreateAssetMenu(fileName = "PrefabDb", menuName = "AR+GPS/PrefabDatabase")]
public class PrefabDatabase : ScriptableObject
{
[System.Serializable]
public class PrefabDatabaseEntry
{
///
/// The `MeshId` associated with the prefab. Should match a `MeshId` from the data created
/// the Web Map Editor (https://editor.unity-ar-gps-location.com).
///
public string MeshId;
///
/// The prefab you want to associate with the `MeshId`.
///
public GameObject Prefab;
}
public List Entries;
public GameObject GetEntryById(string Id)
{
GameObject result = null;
foreach (var entry in Entries)
{
if (entry.MeshId == Id)
{
result = entry.Prefab;
break;
}
}
return result;
}
}
}