void Update() { if (Input.GetMouseButtonDown(0)) { var gridPos = GridHelper.GetGridPosFromScreenPoint(Input.mousePosition); if (_terrainInfo.IsValidGrisPosition(gridPos)) { if (_terrainInfo.IsWall(gridPos)) { _terrainInfo.RemoveWall(gridPos); } else { _terrainInfo.SetWall(gridPos); } } } }
private IEnumerator LoadMap01More() { yield return(0); // Renderer component is not ready on the same frame _terrainInfo.SetWall(1, 1); _terrainInfo.SetWall(4, 6); _terrainInfo.SetWall(4, 7); _terrainInfo.SetWall(4, 8); _terrainInfo.SetWall(4, 9); _terrainInfo.SetWall(4, 10); _terrainInfo.SetWall(4, 11); _terrainInfo.SetWall(4, 12); _terrainInfo.SetWall(4, 13); _terrainInfo.SetWall(5, 6); _terrainInfo.SetWall(6, 6); _terrainInfo.SetWall(7, 6); _terrainInfo.SetWall(8, 6); _terrainInfo.SetWall(8, 13); _terrainInfo.SetWall(9, 6); _terrainInfo.SetWall(9, 13); _terrainInfo.SetWall(10, 6); _terrainInfo.SetWall(10, 13); _terrainInfo.SetWall(11, 6); _terrainInfo.SetWall(11, 13); _terrainInfo.SetWall(12, 13); _terrainInfo.SetWall(13, 13); _terrainInfo.SetWall(14, 13); _terrainInfo.SetWall(15, 6); _terrainInfo.SetWall(15, 7); _terrainInfo.SetWall(15, 8); _terrainInfo.SetWall(15, 9); _terrainInfo.SetWall(15, 10); _terrainInfo.SetWall(15, 11); _terrainInfo.SetWall(15, 12); _terrainInfo.SetWall(15, 13); }