From d55c517286c7ccbb488bf375bb5c63228f194a67 Mon Sep 17 00:00:00 2001 From: Ding Yuntian <1491671119@qq.com> Date: Sun, 29 Dec 2024 19:11:41 +0800 Subject: [PATCH] Update CameraKit.cs --- Assets/Scripts/Framework/OtherKit/CameraKit.cs | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Assets/Scripts/Framework/OtherKit/CameraKit.cs b/Assets/Scripts/Framework/OtherKit/CameraKit.cs index 4284f9847..5e65dc113 100644 --- a/Assets/Scripts/Framework/OtherKit/CameraKit.cs +++ b/Assets/Scripts/Framework/OtherKit/CameraKit.cs @@ -66,6 +66,11 @@ namespace AibisDream.Framework { return TransCameraAsync(_initPos, _initOrthographicSize, duration); } + + public IEnumerator ShakeCamera(float duration, float strength, int vibrate) + { + yield return _mainCamera.transform.DOShakePosition(duration, strength, vibrate, 90, false, false).WaitForCompletion(); + } } public static class CameraCommand @@ -89,5 +94,11 @@ namespace AibisDream.Framework Vector3 targetPos = new Vector3(x, y, -10); return CameraKit.Instance.TransCameraAsync(targetPos, duration); } + + [YarnCommand("shake_camera")] + public static IEnumerator ShakeCamera(float duration, float strength, int vibrate = 10) + { + return CameraKit.Instance.ShakeCamera(duration, strength, vibrate); + } } } \ No newline at end of file