Beispiel #1
0
 public static SimpleKeyFrame[] ParamsToKeyFrames(int[] keyFrames, params float[] keyFrameParams)
 {
     if (keyFrameParams.Length != keyFrames.Length)
     {
         return(null);
     }
     SimpleKeyFrame[] result = new SimpleKeyFrame[keyFrames.Length];
     for (int i = 0; i < keyFrames.Length; i++)
     {
         int   frame = keyFrames[i];
         float value = keyFrameParams[i];
         result[i] = new SimpleKeyFrame(frame, value);
     }
     return(result);
 }
Beispiel #2
0
 public static SimpleKeyFrame[] ParamsToKeyFrames(params float[] keyFrameParams)
 {
     if (keyFrameParams.Length % 2 != 0)
     {
         return(null);
     }
     SimpleKeyFrame[] result = new SimpleKeyFrame[keyFrameParams.Length / 2];
     for (int i = 0; i < keyFrameParams.Length; i += 2)
     {
         int            frame = Mathf.RoundToInt(keyFrameParams[i]);
         float          value = keyFrameParams[i + 1];
         SimpleKeyFrame k     = new SimpleKeyFrame(frame, value);
         result[i / 2] = k;
     }
     return(result);
 }