public LayerGroup(int layer)
 {
     _layer            = layer;
     _primaryLayer     = new LayerChannel((layer * (MaxBackgroundLayers + 1)) + MaxBackgroundLayers);
     _backgroundLayers = new LayerChannel[MaxBackgroundLayers];
     for (int i = 0; i < MaxBackgroundLayers; i++)
     {
         _backgroundLayers[i] = new LayerChannel(_primaryLayer._layer - i - 1);
     }
 }
            private void StopLayerChannel(LayerChannel layer)
            {
                if (layer._animation != null && layer._animation.layer == layer._layer)
                {
                    layer._animation.enabled = false;
                    layer._animation.weight  = 0f;
                }

                layer._animation = null;
            }
 private bool IsLayerChannelPlaying(LayerChannel layerLayer, string animName)
 {
     return(IsLayerChannelPlaying(layerLayer) && layerLayer._animation.name == animName);
 }
 private bool IsLayerChannelPlaying(LayerChannel layerLayer)
 {
     return(layerLayer._animation != null && layerLayer._animation.enabled && layerLayer._animation.layer == layerLayer._layer);
 }