private void destroingCard(GameObject go) { CardBihevior ACard = go.GetComponent <CardBihevior>(); ACard.SetState(CardState.death); float[] fc = ACard.getPosition(); GameObject Splash1 = Instantiate(PartSys, new Vector3(fc[0], fc[1], 0), Quaternion.identity) as GameObject; Destroy(Splash1, 3.5f); Destroy(go, 1.6f); }
void LateUpdate() { //Updating data of game updateSave(); setDisplayParam(); float[] a = { setX, setY }; //Set card position whith steps cards deletedCards = 0; foreach (GameObject child in SetOfCard) { if (child != null) { CardBihevior ChildBihevior = child.GetComponent(typeof(CardBihevior)) as CardBihevior; float[] cardPos = ChildBihevior.getPosition(); a[0] = (cardPos[0] / cardSizeX) * setX; a[1] = (cardPos[1] / cardSizeY) * setY; ChildBihevior.SetPosition(a); } else { deletedCards++; } } if (BufCard1 != null) { CardBihevior FirstChosenCard = BufCard1.GetComponent <CardBihevior>(); CheckOfArkan(BufCard1); //print("allo0"); //if (FirstChosenCard.Openstate()) //{ // // LockAllCards(false); // // print("allo"); //} //else //{ // //print("allo1"); // LockAllCards(true); //} } if (BufCard2 != null) { CardBihevior SecondChosenCard = BufCard2.GetComponent <CardBihevior>(); CheckOfArkan(BufCard2); //if (SecondChosenCard.Openstate()) //{ // LockAllCards(false); // //} //else //{ // // LockAllCards(true); //} } //sravnenie of cards if (BufCard1 != null & BufCard2 != null) { LockAllCards(true); CardBihevior ACard = BufCard1.GetComponent <CardBihevior>(); CardBihevior BCard = BufCard2.GetComponent <CardBihevior>(); if ((ACard.currentState == CardState.block & BCard.currentState == CardState.block) | (ACard.currentState == CardState.open & BCard.currentState == CardState.open)) { if (BufCard1.name == BufCard2.name) //Если две карты одинаковые. { //destruction score4cards(BufCard1, BufCard2); // make own procedure for single card //get light only once destroingCard(BufCard1); destroingCard(BufCard2); tries++; } if (BufCard1.name != BufCard2.name) { ACard.SetState(CardState.close); BCard.SetState(CardState.close); tries--; } BufCard1 = null; BufCard2 = null; } } //else //{ // // LockAllCards(false); //} }