public void ChangeNuclid(GlobalVars.Nuclids value) { switch (value) { case GlobalVars.Nuclids.A: currNuclid = GlobalVars.Nuclids.A; nuclImage.color = GlobalVars.instance.A_NuclidColor; break; case GlobalVars.Nuclids.T: currNuclid = GlobalVars.Nuclids.T; nuclImage.color = GlobalVars.instance.T_NuclidColor; break; case GlobalVars.Nuclids.C: currNuclid = GlobalVars.Nuclids.C; nuclImage.color = GlobalVars.instance.C_NuclidColor; break; case GlobalVars.Nuclids.G: currNuclid = GlobalVars.Nuclids.G; nuclImage.color = GlobalVars.instance.G_NuclidColor; break; } }
public void ChangeNuclTo(string value) { SFX_Source.PlayOneShot(SFX_Snd); GlobalVars.Nuclids nuclid = GlobalVars.Nuclids.Null; switch (value) { case "A": nuclid = GlobalVars.Nuclids.A; break; case "T": nuclid = GlobalVars.Nuclids.T; break; case "C": nuclid = GlobalVars.Nuclids.C; break; case "G": nuclid = GlobalVars.Nuclids.G; break; } CurrNuclid.ChangeNuclid(nuclid); CurrNuclid.ValidNuclid(); CountCorrectCombinations = 0; for (int i = 0; i < UpperNuclids.Count; i++) { if (UpperNuclids[i].currNuclid == GlobalVars.Nuclids.A && LowerNuclids[i].currNuclid == GlobalVars.Nuclids.T) { CountCorrectCombinations++; } else if (UpperNuclids[i].currNuclid == GlobalVars.Nuclids.T && LowerNuclids[i].currNuclid == GlobalVars.Nuclids.A) { CountCorrectCombinations++; } else if (UpperNuclids[i].currNuclid == GlobalVars.Nuclids.C && LowerNuclids[i].currNuclid == GlobalVars.Nuclids.G) { CountCorrectCombinations++; } else if (UpperNuclids[i].currNuclid == GlobalVars.Nuclids.G && LowerNuclids[i].currNuclid == GlobalVars.Nuclids.C) { CountCorrectCombinations++; } } indexCurrNuclid++; print(indexCurrNuclid); try { CurrNuclid = UpperNuclids[indexCurrNuclid]; } catch { UICtrl.Win(); } }