2018. 4. 14. 12:21 IT/유니티 Tip & 파헤치기
[unity] 화면 흔들기 (camera shake)
폭발시 카메라 흔들림 효과 스크립트
흔들림 효과를 넣고 싶은 카메라에 스크립트 추가하여 사용
Vector3 originPos; void Start () { originPos = transform.localPosition; } public IEnumerator Shake(float _amount,float _duration) { float timer=0; while(timer <= _duration) { transform.localPosition = (Vector3)Random.insideUnitCircle * _amount + originPos; timer += Time.deltaTime; yield return null; } transform.localPosition = originPos; }
참고 링크 : https://gist.github.com/ftvs/5822103
Random.insideUnitCircle - 반경 1의 원 내부의 랜덤한 값을 vector로 반환하는 함수
https://docs.unity3d.com/kr/530/ScriptReference/Random-insideUnitCircle.html
'IT > 유니티 Tip & 파헤치기' 카테고리의 다른 글
Firebase 사용기 - 1. 개요 (0) | 2019.05.18 |
---|---|
Unity ECS (Entity Component System) Study - 1. 개요 (5) | 2019.05.18 |
[unity][TIP] 이미지 공유하기 구현- Android N 대응하기 (0) | 2018.05.03 |
[unity][TIP] 유니티 무한루프 또는 튕겼을 때 씬 복구하기. (2) | 2018.04.20 |
[unity] 유도탄 만들기 (벡터의 내적, 외적 활용) (1) | 2018.04.14 |