void OnCollisionEnter2D(Collision2D collision)
ย ย { ย ย
ย ย
ย ย ย ย
ย ย ย ย //์ถฉ๋๊ฐ์ง
ย ย ย ย if(collision.game.CompareTag("Hide"))
ย ย ย ย { ย ย ย
ย ย ย ย ย ย ย ย Debug.Log("์จ๊ฒ์ต๋๊น");
ย ย ย ย ย ย ย ย if(Input.GetKey(KeyCode.F)){
ย ย ย ย ย ย ย ย ย ย Debug.Log("์จ์์ต๋๋ค");
ย ย ย ย ย ย ย ย }
ย ย ย ย ย ย ย ย else return; ย
ย ย ย ย }
enter2d๋ ๋ถ๋ชํ ํ์๊ฐ 1ํ๋ ์๋ง ์๋ํ๋ ํจ์ ์๋๊ฐ??
F ๋๋ฅด๋ ๊ฑฐ์ผ ๋ฏธ๋ฆฌ ๋๋ฅด๊ณ ์์๋ ํ์ด๋ฐ ๋ง์ถฐ์ ๊ฐ์ง๋ฆฌ๊ฒ ๋๋ ๋
์จ์์ต๋๋ค๊ฐ ์ธ ๋ฒ์ด๋ ๋์ค๋ ์ด์ ๊ฐ ๋ญ์ง? GetKey๋ ํํ๋ ์์ ํ ๋ฒ์ฉ ์ธ์ํ์์
์ถฉ๋ํ๊ณ ์จ์์ต๋๋ค ๋์ฐ๊ณ ๊ทธ๋๋ก ๋๋์ผ ํ๋ ๊ฑฐ ์๋๊ฐ
enter exit enter exit enter exit ํ๋ฉด ์ถฉ๋ถํ 3๋ฒํธ์ถ๊ฐ๋ฅํ์ง. ์ ์๋ ๊ฑฐ๋ผ ์๊ฐ
๊ทธ๊ฒ ์๋๊ณ ๋ฐ์ ์ง๋ฌธ๊ธ์ ์๋ ์ฝ๋ ๋ฐ ๋ถ๋ชํ๊ณ f๋ฅผ ๋๋ฅด๋ฉด ๋ก๊ทธ๊ฐ ์ธ ๊ฐ๊ฐ ๋ฌ๋ค๊ณ ํ๋๋ผ๊ณ
๋ด๊ฐ์๋ชป์ดํดํ๋ค. ์ ๋ง ์ด์ํ๊ธด ํ๋ค
์จ๊ฒ์ต๋๊น ๋ ํ๋ฒ๋ง ๋จ๋๋ฐ ์จ์์ต๋๋ค ๋ ์ธ๋ฒ ๋จ๊ณ ์๋๊ฑฐ?
๊ทธ๋ ๋ค๋ ์๊ธฐ๊ฐ์๋ฐ
๋ญ์ง ๋ด๊ฐ ๋ชจ๋ฅด๋ ์ฌ์ด์ OnCollisionEnter2D ๋ GetKey ์ ๋ณ๊ฒฝ์ ์ด ์์๋?
์ ๋ ์ธํ ํจ์๋ฅผ ๋ฌผ๋ฆฌ ์ด๋ฒคํธ ํจ์์ ๋ฃ์ด ์ฌ์ฉํ์ง๋ง
์ ๋ ์ธํ ํจ์๋ Update ์์์๋ง ์จ
๊ธ์ด ๋ณธ์ธ์ธ๋ฐ ์ด๊ฒ ๋ฌด์จ๋ง์ด์ผ? - dc App
input.get... ํจ์๋ fixedupdate๋ oncollision.. ๊ฐ์ ๋ฌผ๋ฆฌ ํจ์ ๋ด์์ ์ฐ๋ฉด ๊ฒฐ๊ณผ๊ฐ ์ ๋๋ก ์๋์ด
ใ ใ ๊ทธ๋ฌ๋ฉด ์ด๋ค์์ผ๋ก ๊ณ ์ณ์ผํ - dc App
ใ ใ ใ ใ ํจ ํด๋ด - dc App
์ด์ผ ํ๋๋๋ก ํ๋๊น ๋ผ๋ค ๋์ฌ๋ค ๋์ฌ - dc App
๊ทผ๋ฐ ์๊ฐํด๋ณด๋ ์ธ๊ฐ ๋ฐ ์ด์ ๋ ์๋๋ค ใ ใ