public CameraKeyframe(Vector3 position, Quaternion rotation, float zoom, float time, PositionInterpolationType positionInterpolationType, RotationInterpolationType rotationInterpolationType) { this.position = position; this.rotation = rotation; this.zoom = zoom; this.time = time; this.positionInterpolationType = positionInterpolationType; this.rotationInterpolationType = rotationInterpolationType; }
public void SetTransform(int index, Transform cameraTransform, float zoom, float time, PositionInterpolationType positionInterpolationType, RotationInterpolationType rotationInterpolationType) { points[index] = cameraTransform.localPosition; rotations[index] = cameraTransform.localRotation; zooms[index] = zoom; times[index] = time; positionInterpolationTypes[index] = positionInterpolationType; rotationInterpolationTypes[index] = rotationInterpolationType; Sort(); UpdateCurves(); }
public void AddTransform(Transform cameraTransform, float zoom, float time, PositionInterpolationType positionInterpolationType, RotationInterpolationType rotationInterpolationType) { points.Add(cameraTransform.localPosition); rotations.Add(cameraTransform.localRotation); zooms.Add(zoom); times.Add(time); positionInterpolationTypes.Add(positionInterpolationType); rotationInterpolationTypes.Add(rotationInterpolationType); Sort(); UpdateCurves(); }