Update CameraKit.cs
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user