private void Awake() { data = new List <MapKeyData>(); wayPoints = new List <Vector2Int>(); foreach (MapKeyDataMono readerMono in m_MapReaderMono) { MapKeyData d = new MapKeyData(readerMono.TileType, readerMono.Prefab); data.Add(d); } createMap = new MapCreator(data, file); createMap.CreateMap(); foreach (Vector2Int item in createMap.MapTiles) { wayPoints.Add(new Vector2Int(item.x / 2, item.y / 2)); } startPos = new Vector2Int(createMap.StartPos.x / 2, createMap.StartPos.y / 2); endPos = new Vector2Int(createMap.Endpos.x / 2, createMap.Endpos.y / 2); }
private void Awake() { m_FoundPath = new List <Vector2Int>(); List <MapKeyData> data = new List <MapKeyData>(); foreach (MapKeyDataMono readerMono in m_MapReaderMono) { MapKeyData d = new MapKeyData(readerMono.TileType, readerMono.Prefab); data.Add(d); } m_MapReader = new MapReader(); m_CreateMap = new CreateMap(data, m_TxtFile); m_CreateMap.MapCreator(); foreach (var item in m_CreateMap.WalkablePath) { m_FoundPath.Add(new Vector2Int(item.x / 2, item.y / 2)); } m_StartPos = new Vector2Int(m_CreateMap.StartTilePos.x / 2, m_CreateMap.StartTilePos.y / 2); m_EndPos = new Vector2Int(m_CreateMap.EndTilePos.x / 2, m_CreateMap.EndTilePos.y / 2); }