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();
     }
 }
Exemple #2
0
 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();
     }
 }