コード例 #1
0
    public void RemoveKeyFrameUI(VideoKeyFrame vk)
    {
        videoKeyFrames.Remove(vk);

        animCurve.RemoveKeyFrameFromCurve(vk.keyframeXindex, AnimationCurveToUpdate.x);
        animCurve.RemoveKeyFrameFromCurve(vk.keyframeYindex, AnimationCurveToUpdate.y);
        animCurve.RemoveKeyFrameFromCurve(vk.keyframeZindex, AnimationCurveToUpdate.z);
        animCurve.RemoveKeyFrameFromCurve(vk.keyframeRotateXindex, AnimationCurveToUpdate.rotationX);
        animCurve.RemoveKeyFrameFromCurve(vk.keyframeRotateYindex, AnimationCurveToUpdate.rotationY);
        animCurve.RemoveKeyFrameFromCurve(vk.keyframeRotateZindex, AnimationCurveToUpdate.rotationZ);

        // remove from beizer curve as well
        animatedObject.beizerPathGroup.beizerPathData.removeControlPoint(vk);

        Destroy(vk.gameObject);

        UpdateCurve();
        UpdateKeyframeUI();
        sortVideoKeyframesByTime();

        // remove the beizerPoint
    }