Пример #1
0
    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);
     }
 }
Пример #3
0
 public Molecula(Graph2D graph, MoleculaInfo info)
 {
     this.graph = graph;
     this.info  = info;
 }