์ง๊ธ ์์ผ๋ก ๊ฐ๋ ์คํฌ๋ฆฝํธ๋ฅผ ์บ๋ฆญํฐ์ ์ฐ๊ฒฐํด์ ์ด์ ๋ฐฉํฅํค๋๋ฅด๋ฉด ์์ผ๋ก ๊ฐ๋๋ฐ..
ํฐ์น๋ ๋ฒํผgui๋ก ํด์ ๋๋ฌ์ง๋ฉด ์์ผ๋ก ๊ฐ๋ ์คํฌ๋ฆฝํธ ๊ทธ๋๋ก ๋ฃ์ผ๋ฉด ๋ ๊ฑฐ๊ฐ์๋ฐ..
๋ฌธ์ ๋ ๋๋ฌ์ง๋ฉด์ ์ด๋ป๊ฒ ๊ตฌํํ ์ง ๋ชจ๋ฅด๊ฒ ์.. gui๋ก ์ค๋ฅธ์ชฝ ํ์ดํ ๋ชจ์ ๋ฒํผ์ ๋ง๋ค์ด์ ๋ฐ์๋ค ๋ฐฐ์นํ์ผ๋ฉด ๊ทธ๊ฒ์ ๋๋ ์๊ฒฝ์ฐ ์ด ๋๋ฆผ์ ์ด๋ป๊ฒ ๊ตฌํํด์ผํ ์ง ๋ง๋งํ๋ค..
๋ฒํผ์ onclick()์ด ์ปดํฌ๋ํธ์ ๋ถ์ด์๋๋ฐ ๊ฑฐ๊ธฐ๋ค๊ฐ ๋์ํด์ผ๋๋๊ฑฐ ํจ์๋ก ๋ง๋ ๊ฑฐ๋ฅผ ๋ถ์ด๋ฉด๋จ
๋ฒํผ ์์ธ๊บผ๋ฉด ์ข ๋ณต์กํด์ง๋๋ฐ ํธ๋ฆฌ๊ฑฐ์์คํ ์ด๋๊ฑธ ์ฐ๋๊ฐ ๋ชจ๋ฐ์ผ์ด๋ฉด input.touch๋ raycast๊ฐ์๊ฑธ ์จ์ ๊ตฌํ๊ฐ๋ฅ..
๋ฒํผ gui๋ง๋ค๊ณ OnClick์ ํ๋ ์ด์ด ํ๋ฆฌํน ๋ฃ๊ณ ๊ฑฐ๊ธฐ์ ํจ์ Player์คํฌ๋ฆฝํธ์์๋ FixedUpdate ํจ์์ ์ด๋ ์ฝ๋ ์์ด์ FixedUpdate๋ก ์ง์ ํด์คฌ๋๋ฐ ์๋๋ค.. ๋ ๋ญํด์ผํ๋?
fixedupdate๋ก ์ง์ ํ๋๊ฒ ์๋๊ตฌ ๋ง์ฝ ๋ฒํผ์ ๋๋ ์ ๋ '์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ค'๋ผ๋ ํ๋์ด ํ์ํ๋ฉด ๊ทธ ํ๋์ ํ๋๋ฐ ํ์ํ ๊ฑธ ๋ชจ์ ๋ฉ์๋๋ฅผ ๋ง๋ค๊ณ ๊ทธ ๋ฉ์๋๋ฅผ ์ง์ ํด์ผ๋จ
๊ทธ๋ฌ๋๊ฐ ์ค๋ฅธ์ชฝ์ด๋ํ๋ค๋ ๋ฉ์๋๊ฐ fixedupdate์ ์ด ์์ ์ด๋ ์ฝ๋๊ฐ ์์.. fixedupdate๋ ์๋จ? ๋ฐ๋ก ๋ง๋ค์ด์ผํจ? ๋ณ๊ฐ๋ก?
ใ ใ onclick()์ ๋ค๋ฅธ ๋ฉ์๋๋ฅผ ํธ์ถํ๋๊ฑฐ๋๊น. ๊ทผ๋ฐ onclick()์ ํ๋ฒ๋๋ฅผ๋๋ง ์ ์ฉ๋๊ณ ๊พน ๋๋ฅด๊ณ ์์๋๋ ์ ์ฉ์ด ์๋์ ์ด๋ํค๋ผ๋ฉด event trigger๋ฅผ ์ฐ๋๊ฒ ์ข์๊ฒ๊ฐ๋ค.
๋๊ฐ fixedupdate๋ฅผ ๋ฒํผ์ด๋ ์ฐ๊ฒฐํด๋๋ฉด ๊ทธ๋ฅ ๋งค ์ฌ์ดํด๋ง๋ค ์๋์คํ๋๋ fixedupdate๊ฐ ๋๊ฐ ๋ฒํผ๋๋ฅผ๋ ํ๋ฒ ๋ ์คํ๋ ๋ฟ์ ๊ทธ ์์๋ ์ค๋ฅธ์ชฝ ์ด๋ํ๋ ๊ธฐ๋ฅ์ด ์๋๊ฒ ์๋๋ผ '์ด ๋ฉ์๋๊ฐ ํธ์ถ ๋ฌ์๋, ์ฌ์ฉ์๊ฐ ์ด๋ค ํค๋ณด๋๋ฒํผ์ ๋๋ฅธ ์ํ๋ผ๋ฉด ์ค๋ฅธ์ชฝ ์ด๋ํ๋ค'๋ผ๋ ๊ธฐ๋ฅ์ด ์๋๊ฑฐ๋๊น.
์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ๋ ๋ญ์? ์ด๋ป๊ฒ ๊ตฌํํ๋์ง ์์ ์ข ๊ฐ๋ฅํ๋ฉด..
onclick()์ด๋ ๋ง์ด ๋น์ทํจ ์ ์ด์ onclick๋ ๋ฏ์ด๋ณด๋ฉด ์ด๋ฒคํธํธ๋ฆฌ๊ฑฐ๋ก ๋ง๋ ๊ฑฐ๊ณ .. ๊ฑ ์ด๋ฒคํธํธ๋ฆฌ๊ฑฐ ์ปดํฌ๋ํธ ์ถ๊ฐํ๊ณ onpointerdown์ด์๋? ๊ทธ๊ฑฐ์๋ค๊ฐ ๋ฉ์๋ ๋ง๋ค์ด์ ์ฐ๊ฒฐํ๋ฉด๋จ
1. ์ผ๋จ fixedupdate์ ๋ค์ด์๋, '์ค๋ฅธ์ชฝ์ผ๋ก ์ด๋ํ๋ค' ํ๋์ ์คํํ ์ ์๋ ๋ฉ์๋๋ฅผ ๋ง๋ ๋ค.
2. ๋ฒํผ์๋ค๊ฐ event trigger๋ฅผ ์ถ๊ฐํ๋ค
3. + ๋๋ฅด๊ณ pointerdown? ์ฌํผ ๊ทธ ๋น์ทํ๊ฑธ ์ ํ(์๋ง ์ข ๋ฅ๊ฐ ๊ฝค ์์ด์ ํ์ํ๊ฑธ ์ ํํด์ ์จ์ผํ ๊ฒ)
4. ์๊น 1์์ ๋ง๋ ๋ฉ์๋๋ฅผ ์ฐพ์์ ๋ฑ๋กํ๋ค profit
ํ๋ผ๋๋๋กํ๋๋ฐ ์ ๋ํฐ์์ ์คํํ๊ณ ๋ง์ฐ์ค๋ก ํฐ์น ๋๋ฅด๋ ์๋๋ค.. ๊ทธ๋ฐ๋ฐ ๋ฐฉํฅํค ๋๋ฅธ์ํ์์ ํฐ์น๋๋ฅด๋ฉด ๋๋ค.. ๊ทธ๋ฐ๋ฐ ํ๋ฒ๋ง ๋๋ฌ๋ ์ญ๊ฐ๋ค.. ใทใท
์ญ๊ฐ๋๊ฑด ์ค๋ฅธ์ชฝ์ผ๋ก ๊ฐ๋ ๋ฉ์๋๊ฐ ์ด์ํ๊ฒ๊ฐ์๋?
๊ทธ๋ฅ ์ญ๊ฐ๋ฉด ๋๋ ์ ๋ฉ์๋๊ฐ ์ด์ํ๊ตฌ๋ ์ถ์๋ฐ.. ๊ทธ๋ฅ ๋๋ฅด๋ฉด ์ญ๊ฐ๋๊ฒ์๋๋ผ ๋ฐฉํฅํค ํ๋ฒ ๋๋ฅด๊ณ ํฐ์น ํจ๋ ๋๋ฌ์ผ ๊ฐ์ง.. ์ด๊ฒ๋ ์ด๋ ๋ฉ์๋ ์ด์์ธ๊ฐ?
public void OnPointerDown() { touch = true; }public void right() { if (touch == true) { float move = Input.GetAxis("Horizontal"); rb.velocity = new Vector2(move * maxSpeed, rb.velocity.y); } } ์ด๋ ๊ฒ ์ฝ๋ ์์ฑํด์ ๋ค์ด ๋๋ฌ์ง๋ฉด ํธ๋ฃจ ๋ก ๋๋ฉด์ ํธ๋ฃจ ์คํ๋๋ฉด์์ด๋ํ๋๊ฑด๋ฐ..
๊ทธ๋์ ์ด๋ฒคํธ ํธ๋ฆฌ๊ฑฐ ์ถ๊ฐํ๊ณ ๊ฑฐ๊ธฐ์ ํ์ด์ด๋ผํค๋ทฐ์ ์๋ ํ๋ ์ด์ด ์ด๋์์ผ์ ๋ฑ๋กํ๊ณ . ๊ฑฐ๊ธฐ์ ํ๋ ์ด์ด ๋ค์ด ์ถ๊ฐ์ํค๊ณ ๊ฑฐ๊ธฐ์ ์์ ๋ฉ์ ์ถ๊ฐํด์ฃผ๊ณ ..
๋ญ ๊ทธ์์ ์คํ ๋ฐํ์ ์จ๋ฆฌ ์ด๋ฐ๊ฑฐ ์๋๋ฐ ์ด๋ฐ๊ฑด ๊ฑด๋๋ฆฌ๋๊ฑฐ์๋์ง? ๊ทธ๋๋ก ๋ฐํ์ ์จ๋ฆฌ ์๋ ์ด๊ธฐ์ํ๋ก ๋๋๊ฑฐ์ง?
ํท๊ฐ๋ฆฌ๋๊น ์คํฌ๋ฆฝํธ๋ ์ธ์คํํฐ์ฐฝ์์ข ์ค์ท์ฐ์ด์ ์ฌ๋ ค์ฃผ๋ฉด ์ดํด๊ฐ ๋ ๊ฒ๊ฐ๋น..
ํด๋ฆญ ์์ฒด๊ฐ ํฐ์น๋ก ์ธ์ํ์ง์๋