// 애니메이션을 한 번 재생해주는 함수 ( 거리를 기준으로 재생 ) public static void PlayAnimOneShot(Image _img, Sprite[] _imgs, GameObject _object, Vector3 _end_point, string _criteria = "Distance") { StaticCoroutine.Do(PlayAnimOneShotCoroutine(_img, _imgs, _object, _end_point, _criteria)); }
// 애니메이션을 한 번 재생해주는 함수 ( 시간을 기준으로 재생 ) public static void PlayAnimOneShot(Image _img, Sprite[] _imgs, float _time_per_frame = 0.02f) { StaticCoroutine.Do(PlayAnimOneShotCoroutine(_img, _imgs, _time_per_frame)); }
public static void ShakeCamera(float ShakeTime, float shakeAmount) { StaticCoroutine.Do(CameraShake(ShakeTime, shakeAmount)); }
public static void ShakeCamera(GameObject ShakeObject, float ShakeTime, float shakeAmount, float ShakeSpeed) { StaticCoroutine.Do(CameraShake(ShakeObject, ShakeTime, shakeAmount, ShakeSpeed)); }
// 애니메이션을 반복 재생해주는 함수 ( 시간을 기준으로 재생 ) public static void PlayAnim(Image _img, Sprite[] _imgs, float _time_per_frame = 0.1f, float _time_interval = 0.02f) { StaticCoroutine.Do(PlayAnimCoroutine(_img, _imgs, _time_per_frame, _time_interval)); }