Example #1
0
    public void ModifyKey(float time, Vector3 position, Vector3 euler_angles)
    {
        CurveUtility.ModifyCurveKey(posx, time, position.x);
        CurveUtility.ModifyCurveKey(posy, time, position.y);
        CurveUtility.ModifyCurveKey(posz, time, position.z);

        CurveUtility.ModifyCurveKey(anglex, time, euler_angles.x);
        CurveUtility.ModifyCurveKey(angley, time, euler_angles.y);
        CurveUtility.ModifyCurveKey(anglez, time, euler_angles.z);

        Quaternion quat = Quaternion.identity;

        quat.eulerAngles = euler_angles;
        CurveUtility.ModifyCurveKey(rotx, time, quat.x);
        CurveUtility.ModifyCurveKey(roty, time, quat.y);
        CurveUtility.ModifyCurveKey(rotz, time, quat.z);
        CurveUtility.ModifyCurveKey(rotw, time, quat.w);
    }