Пример #1
0
        // Use this for initialization
        private void Start()
        {
            _workIndicator = FindObjectOfType <GlobalWorkIndicator>();
            MainMenu.ClearDropdown();

            var folders = new List <string>(Directory.GetDirectories(Application.streamingAssetsPath));

            var names = new List <string>();

            for (var index = 0; index < folders.Count; index++)
            {
                var fold = folders[index];
                names.Add(fold.Split('\\')[1]);
            }

            MainMenu.AddDropdownOptions(names);

            _stack = gameObject.AddComponent <ImageStack>();
            _stack.OnTextureUpdate.AddListener(Slice2DView.TextureUpdated);

            _segmentCache = gameObject.AddComponent <SegmentCache>();
            _segmentCache.TextureReady.AddListener(Slice2DView.SegmentTextureUpdated);
            _segmentCache.SegmentChanged.AddListener(SegmentChanged);

            Slice2DView.SegmentCache = _segmentCache;

            WindowSettingsPanel.OnSettingsChangedEvent.AddListener(_stack.OnWindowSettingsChanged);
            WindowSettingsPanel.gameObject.SetActive(false);

            //Volume.SetActive(false);
            VolumeRenderingParent.SetActive(false);
            RotationObjectParent.SetActive(false);

            Slice2DView.gameObject.SetActive(false);

            SegmentConfiguration.transform.gameObject.SetActive(false);
            SegmentConfiguration.OnSelectionChanged2D.AddListener(SelectionChanged2D);
            SegmentConfiguration.OnSelectionChanged3D.AddListener(SelectionChanged3D);
            SegmentConfiguration.OnHideBaseChanged.AddListener(HideBaseChanged);

            Slice2DView.OnPointSelected.AddListener(SegmentConfiguration.UpdateRegionSeed);

            MainMenu.DisableButtons();
        }
Пример #2
0
        // Start is called before the first frame update
        private void Start()
        {
            _workIndicator = FindObjectOfType <GlobalWorkIndicator>();

            _imageStack = FindObjectOfType <ImageStack>();
        }