Пример #1
0
        void Start()
        {
            _launchManager = GameObject.FindWithTag("LaunchManager").GetComponent <LaunchManager>();
            _menuManager   = _launchManager.MenuManager;

            var fields = transform.Find("Panel").Find("Fields");

            fields.Find("Sensor Configuration").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Sensor Configuration Menu", "Launcher"));
            fields.Find("Experiment Parameters").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Experiment Parameters Menu", "Launcher"));
            fields.Find("Questionnaires").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Questionnaire Menu", "Launcher"));
            fields.Find("Scene Setup").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Scene Configuration Menu", "Launcher"));
            fields.Find("Save Settings").GetComponent <Button>().onClick.AddListener(SaveSettings);
            fields.Find("Reload Settings").GetComponent <Button>().onClick.AddListener(() => _launchManager.ReadExperimentSettings());
            fields.Find("Return").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Main Menu", "Launcher"));
        }