Exemple #1
0
 void InitClipInfosForLayers()
 {
     if (layerClipInfos.Length < animator.layerCount)
     {
         System.Array.Resize <ClipInfos>(ref layerClipInfos, animator.layerCount);
         for (int layer = 0, n = animator.layerCount; layer < n; ++layer)
         {
             if (layerClipInfos[layer] == null)
             {
                 layerClipInfos[layer] = new ClipInfos();
             }
         }
     }
 }
Exemple #2
0
 void ClearClipInfosForLayers()
 {
     for (int layer = 0, n = layerClipInfos.Length; layer < n; ++layer)
     {
         if (layerClipInfos[layer] == null)
         {
             layerClipInfos[layer] = new ClipInfos();
         }
         else
         {
             layerClipInfos[layer].isInterruptionActive      = false;
             layerClipInfos[layer].isLastFrameOfInterruption = false;
             layerClipInfos[layer].clipInfos.Clear();
             layerClipInfos[layer].nextClipInfos.Clear();
             layerClipInfos[layer].interruptingClipInfos.Clear();
         }
     }
 }