Ejemplo n.º 1
0
 private void UpdateComponents()
 {
     if (this._firstComponentUpdate)
     {
         Component[] array = this.components;
         for (int i = 0; i < array.Length; i++)
         {
             DetonatorComponent detonatorComponent = (DetonatorComponent)array[i];
             detonatorComponent.Init();
             detonatorComponent.SetStartValues();
         }
         this._firstComponentUpdate = false;
     }
     if (!this._firstComponentUpdate)
     {
         Component[] array2 = this.components;
         for (int j = 0; j < array2.Length; j++)
         {
             DetonatorComponent detonatorComponent2 = (DetonatorComponent)array2[j];
             if (detonatorComponent2.detonatorControlled)
             {
                 detonatorComponent2.size      = detonatorComponent2.startSize * (this.size / Detonator._baseSize);
                 detonatorComponent2.timeScale = this.duration / Detonator._baseDuration;
                 detonatorComponent2.detail    = detonatorComponent2.startDetail * this.detail;
                 detonatorComponent2.color     = Color.Lerp(detonatorComponent2.startColor, this.color, this.color.a);
             }
         }
     }
 }