์์๋ฅผ ํ๋๋ง ๋ค์ด์ ํผ๋์ด ์จ๊ฑฐ๊ฐ์ ๋ฏธ์
n = 5~10์ ๋ฒ์๋ฅผ ์ง์ ํ๊ณ ์ถ์๋
if (n < 5) n =ย 10;
if (n > 10) n = 5;
๋ค๋ค ์ด๋ ๊ฒ if ๋๊ฐ๋ก ์ฒ๋ฆฌํ๋์ง ๊ถ๊ธํจ
%๋ ๋ฒ์๋ณด๋ค ๋ฎ์ย ์ซ์๊ฐ ์๋๊ธฐ ๋๋ฌธ์ ์์ฐ๊ณ ์์์
์ ์ด๊ฑฐ ์ค๋ง ๋ถํ์ธ๊ฐ
๊ฐค์ง ์ข ์ค์ฌ ๊ฒ์ด์ผ
์ดํ ๋๊ฐ์ฐ๋ฉด ๋ญ์ด๋
์ ๋ฐ๊ฒ ์ฌ๋ฌ๋ฒ ์ฐ์ฌ์ ํน์ ํจ์๊ฐ ์๋ ๋ฌผ์ด๋ณธ๊ฑฐ์ผ
ใ ใ
์ ๋ฐ ์ฐ์ฐ์ด๋ฉด ๋ญ ๋ ํ ๊ฒ๋ ์์ผ๋๊น
์ฐธ๊ณ ๋ก Clamp ๋ ๋๊ฐ์ ๋ฐฉ์์ผ๋ก ์ฒ๋ฆฌํจ
https://github.com/Unity-Technologies/UnityCsReference/blob/master/Runtime/Export/Math/Mathf.cs#L189
๊ฐ์ฌ clamp๊ฐ์๊ฒ ์์์ค ์์์
์ํ ๋ฒ์ ์ง์ ํด๋๊ณ ์ด๊ณผํ์ ๋ ๋ฒ์์ ์ฒ์ ๊ฐ์ผ๋ก ๋์๊ฐ๋๊ฑด ๋ณด๋ฉด ์ํ์ด๋ผ๊ธฐ๋ณด๋จ ๊ตฌ์กฐ์ ์ผ๋ก ์ํ ์ฐ๊ฒฐ ๋ฆฌ์คํธ์ ๊ฐ๊น์ฐ๋๊น ๋ฒ์ฉ์ ์ธ ํจ์๋ก ์์๊บผ์ผ
Clamp๋ ๋๊ฐ ์ํ๋๊ฒ ์๋๋ค ๊ฒ์ด์ผ ์์ฝ์ด๋ด๋ผ
ใ ใ ๋ด๊ฐ ์ํ๋๊ฑด ์๋๊ฑฐ ๊ฐ์
์ง์ ํจ์๋ฅผ ๋ง๋ค์ด์ฐ๋ฉด ๋์์
๊ทผ๋ฐ ์ ๋ด๋ ๊ธฐ๋ณธ์ ๊ณตํจ์ ์ฐ๊ณ ์ถ์ ์๊ตฌ ใ ใ ์