void Xoa() { //xoa cac cuc if (ListDelete.Count >= 3) { Gem _gem = ListDelete[0].GetComponent <Gem>(); //if (_gem == null) //{ // return; //} //if (_gem.inDex == 0) //{ // countWarter += ListDelete.Count; //} //if (_gem.inDex == 1) //{ // countSum += ListDelete.Count; //} //if (_gem.inDex == 2) //{ // countWorm += ListDelete.Count; //} //if (_gem.inDex == 3) //{ // countGround += ListDelete.Count; //} //if (_gem.inDex == 4) //{ // countGarbage += ListDelete.Count; //} SubTotalGem(ListDelete.Count, _gem.inDex); noname.totalDelete[_gem.inDex] += ListDelete.Count; noname.Test(noname.totalDelete[_gem.inDex], _gem.inDex); //xoa cac Gem trong listDelete for (int i = 0; i < ListDelete.Count; i++) { Gem _gemDel = ListDelete[i].GetComponent <Gem>(); if (_gemDel.cucDacBiet == true) { for (int m = 0; m < listDacBiet.Count; m++) { listDacBiet[m].GetComponent <Gem>().Test(ListDelete[i]); } } SetSoundDelete(ListDelete[0].GetComponent <Gem>().inDex); Gem gem = ListDelete[i].GetComponent <Gem>(); arrGem[gem.row][gem.collumn] = null; score += 10; DespawnGem(ListDelete[i].transform, "gem"); } } SetFillAmuontGarbage(); UpdateLevel(); ListDelete.Clear(); listConect.Clear(); listMouse.Clear(); GameOver(); }