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