示例#1
0
    public void UpdateUI(bool updateOthers)
    {
        if (mode == RightThumbStickModes.LoadAndSave)
        {
            T_left.color        = S_SelectedColor;
            T_right.color       = S_DefaultColor;
            T_up.color          = S_DefaultColor;
            T_bottom.color      = S_DefaultColor;
            freefly.enabled     = false;
            uprightFly.enabled  = false;
            measurement.enabled = false;
        }
        else if (mode == RightThumbStickModes.Freefly)
        {
            T_left.color        = S_DefaultColor;
            T_right.color       = S_SelectedColor;
            T_up.color          = S_DefaultColor;
            T_bottom.color      = S_DefaultColor;
            freefly.enabled     = true;
            uprightFly.enabled  = false;
            measurement.enabled = false;
        }
        else if (mode == RightThumbStickModes.UprightFly)
        {
            T_left.color        = S_DefaultColor;
            T_right.color       = S_DefaultColor;
            T_up.color          = S_SelectedColor;
            T_bottom.color      = S_DefaultColor;
            freefly.enabled     = false;
            uprightFly.enabled  = true;
            measurement.enabled = false;
        }
        else if (mode == RightThumbStickModes.Measurement)
        {
            T_left.color        = S_DefaultColor;
            T_right.color       = S_DefaultColor;
            T_up.color          = S_DefaultColor;
            T_bottom.color      = S_SelectedColor;
            freefly.enabled     = false;
            uprightFly.enabled  = false;
            measurement.enabled = true;
        }
        else if (mode == RightThumbStickModes.None)
        {
            T_left.color        = S_DefaultColor;
            T_right.color       = S_DefaultColor;
            T_up.color          = S_DefaultColor;
            T_bottom.color      = S_DefaultColor;
            freefly.enabled     = false;
            uprightFly.enabled  = false;
            measurement.enabled = false;
        }

        if (updateOthers)
        {
            so.activeSelectionMode = SelectionMode.None;
            so.UpdateUI(false);
        }
    }