Update CameraKit.cs

This commit is contained in:
2024-12-29 19:11:41 +08:00
parent 28983e043c
commit d55c517286
@@ -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);
}
}
}