public void Update() { if (TCA != null) { if (TCAToolbarButton != null) { if (TCA.IsStateSet(TCAState.Enabled)) { TCAToolbarButton.TexturePath = TCA.State != TCAState.NoEC? TB_ICON_ON : TB_ICON_NC; } else { TCAToolbarButton.TexturePath = TB_ICON_OFF; } } if (TCAButton != null) { if (TCA.IsStateSet(TCAState.Enabled)) { TCAButton.SetTexture(TCA.State != TCAState.NoEC? textureOn : textureNoCharge); } else { TCAButton.SetTexture(textureOff); } } } else if (HighLogic.LoadedSceneIsEditor && TCAGuiEditor.Available) { if (TCAToolbarButton != null) { TCAToolbarButton.TexturePath = TB_ICON_ON; } if (TCAButton != null) { TCAButton.SetTexture(textureOn); } } else { SetDefaultButton(); } }
void Update() { if (TCA != null) { if (TBButton != null) { if (TCA.IsStateSet(TCAState.Enabled)) { TBButton.TexturePath = TCA.IsStateSet(TCAState.HaveEC) ? TB_ICON_ON : TB_ICON_NC; } else { TBButton.TexturePath = TB_ICON_OFF; } } if (ALButton != null) { if (TCA.IsStateSet(TCAState.Enabled)) { ALButton.SetTexture(TCA.IsStateSet(TCAState.HaveEC) ? textureOn : textureNoCharge); } else { ALButton.SetTexture(textureOff); } } } else if (HighLogic.LoadedSceneIsEditor && TCAGuiEditor.Available) { if (TBButton != null) { TBButton.TexturePath = TB_ICON_ON; } if (ALButton != null) { ALButton.SetTexture(textureOn); } } else { set_default_button(); } }