// Use this for initialization
        void Start()
        {
            _launchManager = GameObject.FindWithTag("LaunchManager").GetComponent <LaunchManager>();
            _menuManager   = _launchManager.MenuManager;

            _log = _launchManager.LoggingManager;
            _hl7ServerStarter = _launchManager.gameObject.GetComponent <HL7ServerStarter>();


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

            fields.Find("AddButton").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Add Sensor Menu", "Launcher"));
            fields.Find("BackButton").GetComponent <Button>().onClick.AddListener(() => _menuManager.InstantiateAndShowMenu("Configuration Menu", "Launcher"));

            _labchartButton      = fields.Find("LabchartButton").Find("Button").GetComponent <Toggle>();
            _labchartButton.isOn = _launchManager.ExperimentSettings.SensorSettings.Labchart;
            _labchartButton.onValueChanged.AddListener(LabchartToggle);

            _hl7ServerButton      = fields.Find("HL7Button").Find("Button").GetComponent <Toggle>();
            _hl7ServerButton.isOn = _launchManager.ExperimentSettings.SensorSettings.H7Server;
            _hl7ServerButton.onValueChanged.AddListener(HL7ServerToggle);

            _middleVRButton      = fields.Find("MiddleVRButton").Find("Button").GetComponent <Toggle>();
            _middleVRButton.isOn = _launchManager.ExperimentSettings.SensorSettings.MiddleVR;
            _middleVRButton.onValueChanged.AddListener((enabled) => _launchManager.SetActiveMiddleVR(enabled));

            _dynFields = fields.Find("DynFieldsWithScrollbar").Find("DynFields");


            DisplaySensorList();
        }
Example #2
0
    //private bool fpcActive;

    // Use this for initialization
    void Awake()
    {
        launchManager = GameObject.FindGameObjectWithTag("LaunchManager").GetComponent <LaunchManager>();
        srv           = launchManager.gameObject.GetComponent <HL7ServerStarter>();
        if (srv.isActiveAndEnabled && !launchManager.FirstPersonController.GetComponentInChildren <ReplayRoute>().isActivated())
        {
            timeNow   = DateTime.Now;
            intervall = srv.getIntervall();
            mod       = (timeNow.Minute % intervall.Minutes);
            diff      = intervall - new TimeSpan(0, (int)mod, timeNow.Second);
            if (diff.TotalSeconds < 30)
            {
                diff = diff.Add(intervall);
            }
            fpcCamera   = launchManager.FirstPersonController.GetComponentInChildren <Camera>();
            delayCamera = GetComponent <Camera>();
            foreach (var obj in overlayObjects)
            {
                obj.SetActive(false);
            }
            // fpcActive = launchManager.FPC.gameObject.activeSelf;
            //launchManager.FPC.gameObject.SetActive(false);
        }
        else
        {
            gameObject.SetActive(false);
        }
    }