void checkWordsVert() { var outputList = new List <GameObject>(); var containsCheck = string.Empty; var countlist = new List <int>(); outputWord = string.Empty; outputList.Clear(); for (var i = 0; i < UPPERCOUNT; i++) { var x = (int)gameObject.transform.position.x; var y = (int)gameObject.transform.position.y - i; if (y < 0) { continue; } if (GridScript.grid[x, y] != null) { outputWord += GridScript.grid[x, y].GetComponentInParent <createdScript>().assignedChar; outputList.Add(GridScript.grid[x, y].transform.parent.gameObject); SpawnerGO.GetComponent <SPawner>().wordList.Add(outputWord); var addtoList = new wordOutput { word = outputWord, xcoordstart = (int)outputList.First().transform.position.x, ycoordstart = (int)outputList.First().transform.position.y }; SpawnerGO.GetComponent <SPawner>().wordsListed.Add(addtoList); } } FindObjectOfType <SPawner>().wordCheck(); }
void checkWords() { var outputList = new List<GameObject>(); var lower = -11; var upper = 11; var previousCount = 0; var containsCheck = string.Empty; var countlist = new List<int>(); for (int i = 0; i > LOWERCOUNT; i--) { outputWord = string.Empty; outputList.Clear(); for (int j = 0; j < UPPERCOUNT; j++) { if (i != j || i == 0) { var count = j + i; //if (countlist.Contains(count) == false) //{ countlist.Add(count); var x = (int)gameObject.transform.position.x + count; var y = (int)gameObject.transform.position.y; if (x > 9 || x < 0) continue; if (x > lower && x < upper) { if (GridScript.grid[x, y] != null) { //Debug.Log(x + " " + y); if (count < previousCount) { outputWord = GridScript.grid[x, y].GetComponentInParent<createdScript>().assignedChar + outputWord; previousCount = count; } else { outputWord += GridScript.grid[x, y].GetComponentInParent<createdScript>().assignedChar; previousCount = count; } outputList.Add(GridScript.grid[x, y].transform.parent.gameObject); if (containsCheck == "") { containsCheck = GridScript.grid[x, y].GetComponentInParent<createdScript>().assignedChar.ToString(); } if (!checkifExists(outputWord)) { if (outputWord.Contains(containsCheck) == true) { SpawnerGO.GetComponent<SPawner>().wordList.Add(outputWord); var addtoList = new wordOutput { word = outputWord, xcoordstart = (int)outputList.First().transform.position.x, ycoordstart = (int)outputList.First().transform.position.y, isHorizontal = true }; SpawnerGO.GetComponent<SPawner>().wordsListed.Add(addtoList); //var listed = SpawnerGO.GetComponent<SPawner>().wordDictionary[outputWord]; } } } else { if (count > previousCount) { upper = x; } if (count < previousCount) { lower = x; } } // } } } } } checkWordsVert(); }
void checkWords() { var outputList = new List <GameObject>(); var lower = -11; var upper = 11; var previousCount = 0; var containsCheck = string.Empty; var countlist = new List <int>(); for (int i = 0; i > LOWERCOUNT; i--) { outputWord = string.Empty; outputList.Clear(); for (int j = 0; j < UPPERCOUNT; j++) { if (i != j || i == 0) { var count = j + i; //if (countlist.Contains(count) == false) //{ countlist.Add(count); var x = (int)gameObject.transform.position.x + count; var y = (int)gameObject.transform.position.y; if (x > 9 || x < 0) { continue; } if (x > lower && x < upper) { if (GridScript.grid[x, y] != null) { //Debug.Log(x + " " + y); if (count < previousCount) { outputWord = GridScript.grid[x, y].GetComponentInParent <createdScript>().assignedChar + outputWord; previousCount = count; } else { outputWord += GridScript.grid[x, y].GetComponentInParent <createdScript>().assignedChar; previousCount = count; } outputList.Add(GridScript.grid[x, y].transform.parent.gameObject); if (containsCheck == "") { containsCheck = GridScript.grid[x, y].GetComponentInParent <createdScript>().assignedChar.ToString(); } if (!checkifExists(outputWord)) { if (outputWord.Contains(containsCheck) == true) { SpawnerGO.GetComponent <SPawner>().wordList.Add(outputWord); var addtoList = new wordOutput { word = outputWord, xcoordstart = (int)outputList.First().transform.position.x, ycoordstart = (int)outputList.First().transform.position.y, isHorizontal = true }; SpawnerGO.GetComponent <SPawner>().wordsListed.Add(addtoList); //var listed = SpawnerGO.GetComponent<SPawner>().wordDictionary[outputWord]; } } } else { if (count > previousCount) { upper = x; } if (count < previousCount) { lower = x; } } // } } } } } checkWordsVert(); }
void checkWordsVert() { var outputList = new List<GameObject>(); var containsCheck = string.Empty; var countlist = new List<int>(); outputWord = string.Empty; outputList.Clear(); for(var i = 0; i < UPPERCOUNT; i++) { var x = (int)gameObject.transform.position.x; var y = (int)gameObject.transform.position.y - i; if (y < 0) continue; if(GridScript.grid[x,y] != null) { outputWord += GridScript.grid[x, y].GetComponentInParent<createdScript>().assignedChar; outputList.Add(GridScript.grid[x, y].transform.parent.gameObject); SpawnerGO.GetComponent<SPawner>().wordList.Add(outputWord); var addtoList = new wordOutput { word = outputWord, xcoordstart = (int)outputList.First().transform.position.x, ycoordstart = (int)outputList.First().transform.position.y }; SpawnerGO.GetComponent<SPawner>().wordsListed.Add(addtoList); } } FindObjectOfType<SPawner>().wordCheck(); }