4-4. 2조 Mathf.Clamp vs Mathf.Repeat, LateUpdate, Shader Graph

keubung·2024년 10월 29일
post-thumbnail

Mathf.Clamp vs Mathf.Repeat

- Mathf.Clamp(value, min, max)
: value < min -> min 반환
: value > max -> max 반환
: min < value < max -> value 반환
- Mathf.Repeat(value, max)
: value == max -> 0 반환
: value > max -> 0 ~ max 사이의 값 반환
: value < max -> value 반환

LateUpdate

Update가 완전히 끝난 후 프레임당 한 번 호출되는 함수
- 주로 3인칭 카메라에 사용됨.
- 플레이어의 움직임을 Update에서 완료하고 이동한 위치에 따라 카메라의 위치를 LateUpdate에서 이동

Shader Graph

- Shader Graph를 통해 상호작용 아이템 외곽선 표시하기
1. Window > Package Manager로 이동하여 Shader Graph 설치
2. Assets 창 우클릭 > Create > Shader > Shader Graph > Unlit Shader Graph 선택
3. 다음 사진처럼 세팅 (창 우클릭 > Create Node > Position, Multiply 추가)

  1. 만들어둔 Unlit Shader Graph에서 우클릭 > Create > Material 선택
  2. 원하는 오브젝트를 선택하고 Inspecter > Mesh Renderer > Material 추가
  3. 만들어둔 Unlit Shader Graph의 Material 을 5번에 추가
  4. Inspecter 창 아래쪽에 추가된 Material의 scale을 1 초과로 설정 + 원하는 color 설정
profile
김나영(Unity_6기)

0개의 댓글