void GenerateWord(WordToFind nextWord) { GameObject wordWrapper = new GameObject(); wordWrapper.transform.position = pivot; char[] letters = nextWord.word.ToCharArray(); for (int i = 0; i < letters.Length; i++) { Transform newLetterObj = DuplicateLetterModel(letters[i]); newLetterObj.transform.parent = wordWrapper.transform; if (nextWord.vertical) { newLetterObj.transform.localPosition = new Vector3(0, i * -letterOffset, Random.Range(-4, 4)); } else { newLetterObj.transform.localPosition = new Vector3(i * letterOffset, 0, Random.Range(-4, 4)); } newLetterObj.gameObject.AddComponent <LetterBehavior>(); } targetRotation = Random.Range(0, 360); wordWrapper.transform.position = nextWord.position; wordWrapper.transform.Rotate(0, targetRotation, 0); foundWords.Add(wordWrapper.transform); clueText.text = nextWord.clue; }
public void CheckIfValid() //rename to Search { if (WordToFind.All(Char.IsLetter)) { WordSearch(); } else { SearchResults = "Invalid Input"; } }