public void onCardFinishClick(Game3TemplateButton item) { if (item.item != null) { item.item = null; item.Letter.gameObject.SetActive(false); item.relateButton.Letter.gameObject.SetActive(true); } }
public void onCardFromSetClick(Game3TemplateButton item) { if (item.Letter.gameObject.activeSelf) { foreach (var c in finishLettersList) { if (c.item == null) { c.item = item.item; c.Letter.text = item.item.ItemName; c.relateButton = item; c.Letter.gameObject.SetActive(true); item.Letter.gameObject.SetActive(false); break; } } } Debug.Log(item.item.ItemName); }
private void CreateGameObjects(string[] pLettersArray) { //lettersList = new List<Game3TemplateButton>(); finishLettersList = new List <Game3TemplateButton>(); //Bottom array for (int j = 0; j < pLettersArray.Length; j++) { Game3Item gItem = new Game3Item(); gItem.ItemName = pLettersArray[j]; lettersList[j].item = gItem; lettersList[j].Letter.text = lettersList[j].item.ItemName; } string answer = getRightWord(); for (int i = 0; i < answer.Length; i++) { GameObject newButtonItem = null; newButtonItem = Instantiate(itemSlimButton) as GameObject; Game3TemplateButton button1 = newButtonItem.GetComponent <Game3TemplateButton>(); button1.item = null; button1.Letter.text = ""; Utility.setImage(button1.CardBack, chapter.QuestionKeyBoardElement); button1.button.onClick.RemoveAllListeners(); button1.button.onClick.AddListener(() => onCardFinishClick(button1)); newButtonItem.transform.SetParent(FoundCardPanel); newButtonItem.transform.localScale = new Vector3(1, 1, 1); finishLettersList.Add(button1); } }