Skip to content

Commit 5c19c9a

Browse files
committed
Add new camera tweens
1 parent 3ede86e commit 5c19c9a

File tree

1 file changed

+30
-0
lines changed

1 file changed

+30
-0
lines changed

Runtime/Extensions/Rendering/CameraTweens.cs

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,36 @@ public static Tween TweenSensorSize(this Camera camera, Vector2 to, float durati
3939
setter: sensorSize => camera.sensorSize = sensorSize,
4040
to, duration).SetTarget(camera);
4141

42+
public static Tween TweenFocalLength(this Camera camera, float to, float duration) =>
43+
Tweening.To(getter: () => camera.focalLength,
44+
setter: focalLength => camera.focalLength = focalLength,
45+
to, duration).SetTarget(camera);
46+
47+
public static Tween TweenStereoConvergence(this Camera camera, float to, float duration) =>
48+
Tweening.To(getter: () => camera.stereoConvergence,
49+
setter: stereoConvergence => camera.stereoConvergence = stereoConvergence,
50+
to, duration).SetTarget(camera);
51+
52+
public static Tween TweenStereoSeparation(this Camera camera, float to, float duration) =>
53+
Tweening.To(getter: () => camera.stereoSeparation,
54+
setter: stereoSeparation => camera.stereoSeparation = stereoSeparation,
55+
to, duration).SetTarget(camera);
56+
57+
public static Tween TweenLensShift(this Camera camera, Vector2 to, float duration) =>
58+
Tweening.To(getter: () => camera.lensShift,
59+
setter: lensShift => camera.lensShift = lensShift,
60+
to, duration).SetTarget(camera);
61+
62+
public static Tween TweenRect(this Camera camera, Rect to, float duration) =>
63+
Tweening.To(getter: () => camera.rect,
64+
setter: rect => camera.rect = rect,
65+
to, duration).SetTarget(camera);
66+
67+
public static Tween TweenPixelRect(this Camera camera, Rect to, float duration) =>
68+
Tweening.To(getter: () => camera.pixelRect,
69+
setter: pixelRect => camera.pixelRect = pixelRect,
70+
to, duration).SetTarget(camera);
71+
4272
public static Tween TweenDepth(this Camera camera, float to, float duration) =>
4373
Tweening.To(getter: () => camera.depth,
4474
setter: depth => camera.depth = depth,

0 commit comments

Comments
 (0)