// 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(); }
//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); } }