Example #1
0
        private void Awake()
        {
            state        = SwitcherState.ClosePosition;
            isPlayerNear = false;
            renderer     = GetComponent <Renderer>();

            AddItselfToPuzzle();
        }
Example #2
0
        private void OnTurningOnChange(SwitcherState state)
        {
            if (TurningOn.Value == SwitcherState.Disabled)
            {
                return;
            }

            if (state == SwitcherState.Enabled)
            {
                FrequencyNumber.Value = 0;
            }
        }
Example #3
0
        private void OnResetChange(SwitcherState state)
        {
            if (TurningOn.Value == SwitcherState.Disabled)
            {
                return;
            }

            if (RecordWork.Value != RecordWorkState.Record)
            {
                return;
            }

            Frequency.Value      = "";
            _counterNumpadChange = 0;
        }
Example #4
0
        public void Interact()
        {
            switch (state)
            {
            case SwitcherState.OpenPosition:
                state = SwitcherState.ClosePosition;
                renderer.material.SetColor("_Color", new Color(0, 180f / 255f, 80f / 255f));
                break;

            case SwitcherState.ClosePosition:
                state = SwitcherState.OpenPosition;
                renderer.material.SetColor("_Color", new Color(180f / 255f, 0, 20f / 255f));
                break;
            }
        }
Example #5
0
    void UpdateState(SwitcherState state)
    {
        switch (state)
        {
        case SwitcherState.Enabled:
            soundSwitcher.value         = 1;
            targetSwitcherGraphic.color = enabledSwitcherColor;
            targetOnTextGraphic.color   = enabledTextColor;
            targetOffTextGraphics.color = disabledTextColor;
            break;

        case SwitcherState.Disabled:
            soundSwitcher.value         = 0;
            targetSwitcherGraphic.color = disabledSwitcherColor;
            targetOnTextGraphic.color   = disabledTextColor;
            targetOffTextGraphics.color = enabledTextColor;
            break;
        }
    }
Example #6
0
    public void SwitchState()
    {
        switch (currentState)
        {
        case SwitcherState.Enabled:
            currentState                = SwitcherState.Disabled;
            soundSwitcher.value         = 0;
            targetSwitcherGraphic.color = disabledSwitcherColor;
            targetOnTextGraphic.color   = disabledTextColor;
            targetOffTextGraphics.color = enabledTextColor;
            return;

        case SwitcherState.Disabled:
            currentState                = SwitcherState.Enabled;
            soundSwitcher.value         = 1;
            targetSwitcherGraphic.color = enabledSwitcherColor;
            targetOnTextGraphic.color   = enabledTextColor;
            targetOffTextGraphics.color = disabledTextColor;
            return;
        }
    }
Example #7
0
        // Callback that occurs when the UI is ready.
        public override void OnLoaded()
        {
            // Receiving the IGUIField generated from the state member.
            var stateField = GetField("state");

            // Subscribing on the state value changes.
            stateField.ValueChanged += delegate(IGUIField objw, object[] _)
            {
                SwitcherState state = (SwitcherState)objw.Value;

                switch (state)
                {
                case SwitcherState.On:
                    MainWindow.Active.Background = Brushes.DarkSlateBlue;
                    break;

                case SwitcherState.Off:
                    MainWindow.Active.Background = MainWindow.Active.DefaultBrush;
                    break;
                }
            };
        }
Example #8
0
 private void OnBoardChange(SwitcherState state)
 {
     Frequency.Value = Board.Value == SwitcherState.Enabled
                         ? WorkingFrequencies[FrequencyNumber.Value].ToString().PadLeft(5, '0')
                         : "";
 }