private void ReadStreamedData(ImportedKeyframedAnimation iAnim, AnimationClipBindingConstant m_ClipBindingConstant, float time, StreamedClip.StreamedCurveKey curveKey)
        {
            var binding = m_ClipBindingConstant.FindBinding(curveKey.index);

            GetLive2dPath(binding, out var target, out var boneName);
            if (!string.IsNullOrEmpty(boneName))
            {
                var track = iAnim.FindTrack(boneName);
                track.Target = target;
                track.Curve.Add(new ImportedKeyframe <float>(time, curveKey.value, curveKey.inSlope, curveKey.outSlope, curveKey.coeff));
            }
        }
        private void ReadCurveData(ImportedKeyframedAnimation iAnim, AnimationClipBindingConstant m_ClipBindingConstant, int index, float time, float[] data, int offset, int curveIndex)
        {
            var binding = m_ClipBindingConstant.FindBinding(index);

            GetLive2dPath(binding, out var target, out var boneName);
            if (!string.IsNullOrEmpty(boneName))
            {
                var track = iAnim.FindTrack(boneName);
                track.Target = target;
                var value = data[curveIndex];
                track.Curve.Add(new ImportedKeyframe <float>(time, value, 0, 0, null));
            }
        }