public void OnMoleculaFound(MoleculaInfo molecula) { if (state != TestSceneState.PLAYABLE) { return; } var index = molecules.IndexOf(molecula); switch (index) { case 0: firstSubstanceCheckbox.SetActive(true); break; case 1: secondSubstanceCheckbox.SetActive(true); break; case 2: thirdSubstanceCheckbox.SetActive(true); break; default: break; } if (Extensions.listOf(firstSubstanceCheckbox, secondSubstanceCheckbox, thirdSubstanceCheckbox).All((go) => go.activeSelf)) { EndTestWin(); } }
public void ShowMoleculaInfo(MoleculaInfo moleculaInfo) { if (moleculaInfo != null) { root.SetActive(true); titleText.text = moleculaInfo.title; infoText.text = moleculaInfo.info; image.sprite = moleculaInfo.sprite; } else { root.SetActive(false); } }
public Molecula(Graph2D graph, MoleculaInfo info) { this.graph = graph; this.info = info; }