Example #1
0
        /// <summary>
        /// Invoked when the tool is disabled
        /// </summary>
        protected override void OnDisable()
        {
            LoggerUtils.Log("Disabled");

            base.OnDisable();

            m_optionPanel.Hide();

            m_action.OnLeftController();
            m_action = null;
        }
Example #2
0
        /// <summary>
        /// Invoked when the user clicks in a option button
        /// </summary>
        /// <param name="component"></param>
        /// <param name="selectedIndex"></param>
        private void OnChangeSelectedIndex(UIComponent component, int selectedIndex)
        {
            m_action?.OnLeftController();
            var oldAction = m_action;

            switch (selectedIndex)
            {
            case 0:
                m_action = m_zoningAction;
                break;

            case 1:
                m_action = m_movingZoneAction;
                break;

            default:
                m_action = null;
                break;
            }

            m_action?.OnChangeController(oldAction);
            m_action?.OnEnterController();
        }