コード例 #1
0
 /// <summary>
 /// Here when one of the period sliders has changed its value in the editor.
 /// </summary>
 /// <param name="field"></param>
 /// <param name="value"></param>
 private void OnMillisChanged(BaseField field, object value)
 {
     UpdateBlinkPeriods();
     foreach (Part counterpart in part.symmetryCounterparts)
     {
         for (int i = 0; i < counterpart.Modules.Count; ++i)
         {
             ModuleCustomBlink controller = counterpart.Modules[i] as ModuleCustomBlink;
             if (controller != null)
             {
                 controller.UpdateBlinkPeriods();
             }
         }
     }
 }
コード例 #2
0
 /// <summary>
 /// Here when the "blink enabled" field is changed in the editor.
 /// </summary>
 /// <param name="field"></param>
 /// <param name="value"></param>
 private void OnBlinkEnabledChanged(BaseField field, object value)
 {
     SetUiState();
     foreach (Part counterpart in part.symmetryCounterparts)
     {
         for (int i = 0; i < counterpart.Modules.Count; ++i)
         {
             ModuleCustomBlink controller = counterpart.Modules[i] as ModuleCustomBlink;
             if (controller != null)
             {
                 controller.SetUiState();
             }
         }
     }
 }