반응형
게임 제작 시, 타격감을 살리기 위해서 진동 및 흔들림을 추가하는 경우가 있습니다.
이 때, 많은 방법이 있습니다.
애니메이션, 트렌스폼을 건드리거나
오늘은 조금 더 랜덤한 느낌을 주는 방식을 설명합니다.
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 |
반응형
'개발이야기 > Unity & C# 코딩' 카테고리의 다른 글
Audio Mixer(오디오 믹싱) (0) | 2018.09.05 |
---|---|
Failed to change file flags for '/Applications/Unity/Unity.app/Contents/Resources/PackageManager/BuiltInPackages/com.unity.modules.ai/package.json.meta'. errno: 13 UnityEditor.AssetDatabase:Refresh() (0) | 2018.08.05 |
특정 방향 바라보면서 이동 (0) | 2018.07.11 |
RayCast 2D (0) | 2018.07.11 |
Unity OtherSetting 접근 (0) | 2018.07.10 |