void Update() { ImageWordGame word = WordUnderMouse(); if (selectedWord == null) { SetMouseInForWord(word); if (Input.GetMouseButtonDown(0) && word != null) { selectedWord = word; SetMouseInForWord(null); SelectWord(word); word.MoveToPivot(selectedPivot.position, selectedTime); wordContainer.SetupSpaces(word.wordData); letterContainer.SetupLetters(word.wordData); word.PlayAudio(); gameEnding.SelectedWord = word; } } else { if (Input.GetMouseButtonDown(0) && word != null) { word.PlayAudio(); } } }
void SetMouseInForWord(ImageWordGame word) { for (int i = 0; i < words.Length; i++) { if (words[i].gameObject.activeSelf) { words[i].SetMouseIn(word == words[i]); } } }
void SelectWord(ImageWordGame word) { for (int i = 0; i < words.Length; i++) { if (words[i] == word) { words[i].SelectWord(); } else { words[i].DismissWord(); } } }