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); }