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