public void OnDrop(PointerEventData eventData) { d = eventData.pointerDrag.GetComponent <Draggable>(); if (d != null) { d.parentToReturnTo = this.transform; } // if (d.name == "DoorCard(Clone)" && name == "WordHand") // { // if (haveDoorCard == false) // { // haveDoorCard = true; // d.transform.SetParent(GameControl.cardHandPanel.transform); // d.parentToReturnTo = GameControl.cardHandPanel.transform; // Player.AddDoorCard(); // } // else // { // Destroy(d.gameObject); // } // } if (d.name == "OpenCard(Clone)" && name == "WordHand") { if (haveOpenCard == false) { haveOpenCard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddOpenCard(); } } if (d.name == "TheCard(Clone)" && name == "WordHand") { if (haveTheCard == false) { haveTheCard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddTheCard(); } // else // { // Destroy(d.gameObject); // } } if (d.name == "TheCard(Clone)" || d.name == "OpenCard(Clone)" || d.name == "DoorCard(Clone)" && name == "WordHand") { if (haveOpenCard == true && haveDoorCard == true && haveTheCard == true) { GameControl.cont = true; } } if (d.name == "PleaseCard(Clone)" && name == "WordHand") { if (havePleaseCard == false) { print("please"); havePleaseCard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddPleaseCard(); } } // if (d.name == "CloseCard(Clone)" && name == "WordHand") // { // if (haveCloseCard == false) // { // print("close"); // haveCloseCard = true; // d.transform.SetParent(GameControl.cardHandPanel.transform); // d.parentToReturnTo = GameControl.cardHandPanel.transform; // Player.AddCloseCard(); // } // } // if (d.name == "PleaseCard(Clone)" || d.name == "CloseCard(Clone)" && name == "WordHand") // { // print("1"); // if (haveOpenCard == true && haveDoorCard == true && haveTheCard == true) // { // print("2"); // GameControl.cont = true; // } // } if (d.name == "HiCard(Clone)" && name == "WordHand") { if (haveHiCard == false) { haveHiCard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddHiCard(); } else { Destroy(d.gameObject); } } if (d.name == "EvaCard(Clone)" && name == "WordHand") { if (havePleaseCard == false) { havePleaseCard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddPleaseCard(); } } if (d.name == "ICard(Clone)" && name == "WordHand") { if (haveICard == false) { haveICard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddPleaseCard(); } } if (d.name == "AmCard(Clone)" && name == "WordHand") { if (haveAmCard == false) { haveAmCard = true; d.transform.SetParent(GameControl.wordHandPanel.transform); d.parentToReturnTo = GameControl.wordHandPanel.transform; Player.AddPleaseCard(); } } if (d.name == "DoorCard(Clone)" && name == "WordHand") { if (haveDoorCard == false) { //d.transform.SetParent(GameControl.cardHandPanel.transform); //d.parentToReturnTo = GameControl.cardHandPanel.transform; Academy.characterCards.RemoveAt(8); Academy.CharacterCardsReturn(); Player.AddDoorCard(); //Fairy.cards.RemoveAt(8); haveDoorCard = true; GameObject academyCode = GameObject.Find("AcademyCode"); Academy academyCodeScript = academyCode.GetComponent <Academy>(); academyCodeScript.controlButton.interactable = true; } else { Destroy(d.gameObject); } } if (d.name == "CloseCard(Clone)" && name == "WordHand") { if (haveCloseCard == false) { Academy.characterCards.RemoveAt(2); Academy.CharacterCardsReturn(); Player.AddCloseCard(); haveCloseCard = true; GameObject academyCode = GameObject.Find("AcademyCode"); Academy academyCodeScript = academyCode.GetComponent <Academy>(); academyCodeScript.controlButton.interactable = true; } } // if (d.name == "TheCard(Clone)" && name == "WordHand") // { // if (haveTheCard == false) // { // Player.AddCloseCard(); // haveTheCard = true; // GameObject canvasCode = GameObject.Find("CanvasCode"); // Academy canvasCodeScript = canvasCode.GetComponent<Academy>(); // canvasCodeScript.controlButton.interactable = true; // } // } if (d.name == "EvaCard(Clone)" && name == "WordHand") { print(haveEvaCard); if (haveEvaCard == false) { // print("test2"); // d.transform.SetParent(GameControl.speechHand.transform, false); // d.parentToReturnTo = GameControl.speechHand.transform; // Academy.fairy.SetActive(false); // Academy.dialogue.text = ""; Academy.characterCards.RemoveAt(3); Academy.CharacterCardsReturn(); Player.AddEvaCard(); //Student06.cards.RemoveAt(3); haveEvaCard = true; GameObject academyCode = GameObject.Find("AcademyCode"); Academy academyCodeScript = academyCode.GetComponent <Academy>(); academyCodeScript.controlButton.interactable = true; } } if (d.name == "MeetCard(Clone)" && name == "WordHand") { if (haveMeetCard == false) { // print("test2"); // d.transform.SetParent(GameControl.speechHand.transform, false); // d.parentToReturnTo = GameControl.speechHand.transform; // Academy.fairy.SetActive(false); // Academy.dialogue.text = ""; Academy.characterCards.RemoveAt(16); Academy.CharacterCardsReturn(); Player.AddMeetCard(); // Dino.cards.RemoveAt(16); haveMeetCard = true; GameObject academyCode = GameObject.Find("AcademyCode"); Academy academyCodeScript = academyCode.GetComponent <Academy>(); academyCodeScript.controlButton.interactable = true; Academy.DinoCardsDisappear(); } } }