์ ์ ํผ๋๋ฐฑ์ค์ hp๋ฐ ๊น์ด๋๊ฑฐ ์์ํ๊น์ด๋ ์ฐ์ถํ๋ ค๊ณ ํ๋๋ฐ
๋ด๊ฒ์์ ๋ชฌ์คํฐ์๋ ๋ง์๋ฐ ๊ทธ๊ฑฐํด๋ฒ๋ฆฌ๋๊น... ์ค์ฐ!
๊ทธ๋์ ๊ทธ๊ฑด..๊ทธ๋ฅ๋นผ๊ธฐ๋กํ์ด.
์๋๋ฉด ํน์๋. ์ ์๋น์ฉ์ผ๋ก ์ ๋ฐ ์ฐ์ถ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์์๋๋ถ
๋ด๊ฒ์์ ๋ชฌ์คํฐ์๋ ๋ง์๋ฐ ๊ทธ๊ฑฐํด๋ฒ๋ฆฌ๋๊น... ์ค์ฐ!
๊ทธ๋์ ๊ทธ๊ฑด..๊ทธ๋ฅ๋นผ๊ธฐ๋กํ์ด.
์๋๋ฉด ํน์๋. ์ ์๋น์ฉ์ผ๋ก ์ ๋ฐ ์ฐ์ถ ๊ฐ๋ฅํ ๋ฐฉ๋ฒ์์๋๋ถ
Dotween
? ๋ญ์ง ๋ฐ์๋ทฐ์ธ๊ฐ
์ง์ง ๋ฐ์๋ทฐ์ธ๋ฐ. lerp ๋น์ฉ ์ํผ. ๊ทธ๋ฅ ๋ชฌ์คํฐ๊ฐ ์กด๋ ๋ง๊ฑฐ๋ ๋ค๋ฅธ๋ฐ์ ๋ฌธ์ ์๊ธฐ๋๊ฑธ ๊ฑฐ์
lerp ๊ฑ ๊ณฑ์ ํ๋ฒ์ด๋ผ ๊ฐ๋ฒผ์.
ํ๋๋ ์๋น์
๋์๊ฐ๋ณด๋ค ์์ฆ ์ปดํฐ ๋๋ํด. ๋ฑํ ํ๋ฐํ๋ฉด์ ์ฑ๋ฅ์ด์ ํฌ๊ฒ ์๊ฐ์ํด๋ ๋ ๊ฑฐ๊ฐ์. Lerp์ฐ๋ฉด์ ๋ฒ๋ฒํ๋ฉด ๋ญ ์๊ฒ๋ ๋ชฌํจ
๊ทธ๋ฆฌ๊ณ ๋ํธ์์ด์ง๋์ ๋ญ๋ ์๋ฐ ใ ใ ๋ํธ์์ด ์๋ฌด๋ฆฌ ํธํ๊ณ ์ข์๋ ๋ฌํ๋ณด๋ค ์ธ๊ฒ๋
์ค Enable์ ์๋๋ธ์ด๋ผ๊ณ ํ๋ ์ง์ ํ๋ฉด์ ์ธ์์ด๋ธ์ด๋ผ๊ณ ํ๋ ๋ชจ์ง๋์ ์
์ ๋์ธ๋ฐ ๊ทธ๊ฑธ ์ด๋ป๊ฒ ์๋
๊ทธ๋ฆฌ๊ณ ์ธ์์ด๋ธ ๋ง์ง ์๋?
๋ฉ๋ชจ๋ฑ๋กํด๋จ์ผ๋ ์์ง. ์ธ์์ด๋ธ์ด ์๋๋ผ ์ด๋ค์ด๋ธ์ด ๋ง๋ค
์ ๋ฉ๋ชจ ํด๋๋๊ฒ ์๊ตฌ๋. ๊ทผ๋ฐ ์ธ์์ด๋ธ์ด๋ ์ด๋ค์ด๋ธ์ด๋..
์ด๋ฐ๊ฑธ ํ๋กํ์ผ๋ง ํ๋ค๊ณ ? ใ ใ
์๋๋ธ์ ๋๋ฐ ์ธ์์ด๋ธ์ด ์จ๊ฑด ์ด์ผ์๋?
๋ฉ๋ชจ
lerp ๊ทธ๋ฅ ๋ง์ ๋บ์ ๊ณฑํ๊ธฐ๋ง ํ์ง์๋
์๋ง ui๊ฐ ๊ฑด๋๋ฆฌ๋์ชฝ์ด๋ ๋๋ก์ํ๋ ์ชฝ์์ ์ก์๋จน๋๊ฒ ์๋๊ฐ ์ถ์๋ฐ
๋ด๊ฐ ๊ฐค๋ฌ๋ฆฌ์์ ๋ณธ๊ธ์ค ์ ์ผ ์ธ๋ถ์ด์ ํ์ค์ ๋ค์ด๋ด๋ ๊ธ์ธ๋ฏ out = start * (1-Mathf.Clamp(t)) + end * Mathf.Clamp(t); out = Lerp(start, end , t); ์ ๋๊ฐ๋ ๊ฐ์ ๋์์ ํจ Clamp๋ t์ ๊ฐ์ ์ ํํ๋ ํจ์์ ์ฌ๊ธฐ์๋ 0~1๋ก ๋ฒ์๋ฅผ ์ ํํจ Mathf.Clamp(1.2)๋ 1์ ๋ฆฌํด
๋๋ฌ๋ด๋? - dc App
๋ค์ด ์์
์ด์จ๋ lerp๋ฌธ์ ๋ผ๊ธฐ๋ณด๋ค๋ ui์ ๋ฐ์ดํธ๋ฅผ ์กด๋๊ฒ ๋๋ฆฌ๋ ๋ ์ด ๊ฑธ๋ฆฐ๋ค๋๊ฑฐ์๋ - dc App