반응형

게임 제작 시, 타격감을 살리기 위해서 진동 및 흔들림을 추가하는 경우가 있습니다.


이 때, 많은 방법이 있습니다.


애니메이션, 트렌스폼을 건드리거나 


오늘은 조금 더 랜덤한 느낌을 주는 방식을 설명합니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
IEnumerator Shake()
    {
        float t = 1f;
        float shakePower = 1f;
        Vector3 origin = transform.position;
 
        while(t > 0f)
        {
            t -= 0.05f;
            transform.position = origin + (Vector3)Random.insideUnitCircle * shakePower * t;
            yield return null;
        }
 
        transform.position = origin;
    }
cs


반응형

+ Recent posts