C#

C# - Clamp 함수와 사용 예제

bugmin 2024. 5. 27. 09:50

 

Clamp 함수가 무엇이며 어떨 때 쓰이는 지 알아보도록 하자

 

Mathf.Clamp 함수는 한마디로 value값을 제한해주는 함수이다. 

value 값이 min 값보다 작으면 min 값으로, max 값보다 크면 max값으로 만든다.

 

사용되는 예를 보면 이해가 쉽게 된다.

 

게임에서 플레이어의 현재 체력은 0보다 낮아선 안되고 최대체력을 넘어서는 안될 것이다.

 

이것을 Clamp 함수를 통해 제한해줄 수 있다.

0은 최솟값, 최대체력이 최댓값이 된다.

 

코드로 작성해보면

CurrentHealth = Mathf.Clamp(CurrentHealth, 0, MaxHealth);

 

이런 식으로 간단하게 현재 체력을 제한해줄 수가 있는 것이다.

 

적에게 공격당해도 체력은 0 밑으로 떨어지지 않을 것이고 체력을 회복하더라도 최대 체력을 넘어가지 않게 될 것이다.

'C#' 카테고리의 다른 글

C# - ??, is, as 연산자와 패턴 일치 기법  (0) 2024.06.17
5/1 TIL - Delegate, Func, Action, 람다  (2) 2024.05.01
C# 인터페이스와 열거형  (1) 2024.04.26
C# 고급 문법 및 기능  (0) 2024.04.25
C# OOP와 클래스  (0) 2024.04.24