Clamp(클램프) 사용법
- Clamp(클램프) 란?
- 최소 / 최대값 을 설정하여 float 값이 범위 이외의 값을 넘지 않도록 합니다.
사용예시) rotation 범위 설정하기
float y = Input.GetAxis("ExtraHorizontal"); float x = Input.GetAxis("ExtraVertical"); y = y * speedRotate * Time.deltaTime; x = -x * speedRotate * Time.deltaTime; angle.x = Mathf.Clamp(angle.x + x, -80.0f, 0.0f); angle.y += y; transform.rotation = Quaternion.Euler(angle + transform.parent.eulerAngles);
사용예시) 로그 출력
Debug.Log(Mathf.Clamp(10, 1, 3)); |
사용예시) position 범위 설정하기
transform.position = new Vector3(Mathf.Clamp(Time.time, 1.0F, 3.0F), 0, 0);
'유니티(unity)' 카테고리의 다른 글
유니티(unity) 간단한 코루틴(Coroutine) 사용법 (0) | 2017.12.11 |
---|---|
유니티(unity) Invoke, InvokeRepeating 사용법 - 지연호출 예약호출 일정시간호출 (0) | 2017.12.08 |
유니티(unity) prefab(프리팹) 만들기 (0) | 2017.12.07 |
유니티(unity) 카메라를 이용한 거울반사(Mirror reflection) 효과 적용 (0) | 2017.12.07 |
유니티(unity) 게임오브젝트(GameObject)와 컴포넌트(Component) 관계 및 사용법 (0) | 2017.12.07 |