public void OnEnable()
        {
            if (_atom == null || _ui != null)
            {
                return;
            }

            try
            {
                var x = 0f;
                var y = -0.37f;
                _ui = new SimpleSignUI(_atom, this);
                _ui.CreateUIToggleInCanvas(_lockedJSON, x, y + 0.1f);
                _ui.CreateUIPopupInCanvas(_atomsJSON, x, y + 0.355f);
                _ui.CreateUIPopupInCanvas(_animationJSON, x, y + 0.425f);
                _controlPanelSpacer = _ui.CreateUISpacerInCanvas(x, y + 0.375f, 780f);
                if (_mainLinkedAnimation != null)
                {
                    RequestControlPanelInjection();
                }
            }
            catch (Exception exc)
            {
                SuperController.LogError($"VamTimeline.{nameof(ControllerPlugin)}.{nameof(OnEnable)}: " + exc);
            }
        }
        public void OnDisable()
        {
            if (_ui == null)
            {
                return;
            }

            try
            {
                DestroyControlPanelContainer();
                _scrubberJSON.slider = null;
                _ui.Dispose();
                _ui = null;
            }
            catch (Exception exc)
            {
                SuperController.LogError($"VamTimeline.{nameof(ControllerPlugin)}.{nameof(OnDisable)}: " + exc);
            }
        }
Exemple #3
0
        public void OnEnable()
        {
            if (_atom == null || _ui != null)
            {
                return;
            }

            try
            {
                _ui = new SimpleSignUI(_atom, this);
                _ui.CreateUIPopupInCanvas(_atomsJSON);
                _injectedUIContainer = _ui.CreateUISpacerInCanvas(1060f);
                ScanForAtoms();
                if (_selectedLink != null)
                {
                    RequestControlPanelInjection();
                }
            }
            catch (Exception exc)
            {
                SuperController.LogError($"VamTimeline.{nameof(ControllerPlugin)}.{nameof(OnEnable)}: " + exc);
            }
        }
Exemple #4
0
        public void OnDisable()
        {
            if (_ui == null)
            {
                return;
            }

            try
            {
                foreach (var link in _links)
                {
                    link.Dispose();
                }
                _links.Clear();
                DestroyControlPanelContainer();
                _timeJSON.slider = null;
                _ui.Dispose();
                _ui = null;
            }
            catch (Exception exc)
            {
                SuperController.LogError($"VamTimeline.{nameof(ControllerPlugin)}.{nameof(OnDisable)}: " + exc);
            }
        }