using System.Collections; using System.Collections.Generic; using UnityEngine; namespace Thousandto.Launcher.ExternalLibs { /// /// 遮挡剔除数据存储脚本 /// public class OcMapDataScript : ScriptableObject { public int colRow = 0; [System.Serializable] public class PortalVisableData { public int portalId = 0; public List pathList = new List(); } public Dictionary> dicPortalVisable = new Dictionary>(); public PortalVisableData[] visableArray = null; public static void GetData(Dictionary> dic, List idList, ScriptableObject obj) { OcMapDataScript ocScript = obj as OcMapDataScript; if (ocScript != null) { dic.Clear(); idList.Clear(); for (int i = 0; i < ocScript.visableArray.Length; i++) { if (!dic.ContainsKey(ocScript.visableArray[i].portalId)) { dic.Add(ocScript.visableArray[i].portalId, ocScript.visableArray[i].pathList); } } idList.Add(ocScript.colRow); } } } }