์ ๊ฐ ๊ณต๊ฒฉ ์ดํํธ์ ์ฝ๋ผ์ด๋๋ฅผ ๋ฌ๊ณ
์ด ์ดํํธ๋ฅผ ๊ณต๊ฒฉํ ๋๋ง๋ค SetActive True๋ก ํด์ฃผ๋ฉด์
์ฝ๋ผ์ด๋ ๋ด์ OnTriggerEnter๋ก ๊ฐ์ง๋ ์ ์๊ฒ ํผ๊ฒฉ ํจ์๋ฅผ ์คํ์ํค๊ณ
์ดํํธ๊ฐ ๋๋๋ฉด ๋ค์ SetActive False๋ก ํด์ฃผ๊ณ ์์ต๋๋ค.
๊ทธ๋ฐ๋ฐ ๋ฌธ์ ๋ ์ด OnTriggerEnter ํจ์๊ฐ Enable ๋์๋ง์ ๋ฐ๋ก ๋ค๋ฅธ ์ฝ๋ผ์ด๋๋ฅผ ๊ฐ์ง๋ฅผ ๋ชปํ๊ณ
ํผ๊ฒฉ ๋์์ธ ์ ์ด๋ ํ๋ ์ด์ด๊ฐ ์กฐ๊ธ์ด๋ผ๋ ์์ง์ฌ์ผ ๊ฐ์ง๋๋ฉด์ ํผ๊ฒฉ ํ์ ์ ์คํ์ํค๊ณ
ํผ๊ฒฉ ๋์์ด ๊ทธ๋ฅ ๊ฐ๋งํ ์์ผ๋ฉด ํจ์๊ฐ ์๋ํ์ง ์์ต๋๋ค.
์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํด๋ณด๋ ค๊ณ ์ฌ๋ฌ ์ฌ์ดํธ๋ฅผ ์ฐพ์๋ณด์๋๋ฐ ๋ณ๋ก ์ฑ๊ณผ๋ ์ป์ง ๋ชปํ์ต๋๋ค
(https://forum.unity.com/threads/reenabling-disabled-gameobject-does-not-call-ontriggerenter.765551/)
๊ทธ๋์ OnTriggerEnter์ ๋ฉ์๋๋ฅผ ๋นผ์ OnEnableํ ๋ Overlap์์ผ ๊ฐ์ง๋ ํผ๊ฒฉ ๋์์๊ฒ ํด๋น ๋ฉ์๋๋ฅผ ์คํ์ํค๊ฑฐ๋
์๋๋ฉด ์์ ์ต์ ํ ๋ฌด์ํ๊ณ Update์ ๋๋ ค๋ฐ์ผ๋ ค๊ณ ์๊ฐํ๋๋ฐ
์๋ฌด๋ฆฌ ์๊ฐํด๋ ์ด๊ฒ๋ณด๋ค ๋ ์ข์ ๋ฐฉ๋ฒ์ด ์์ ๊ฒ ๊ฐ์์ ์ด๋ ๊ฒ ์ง๋ฌธ๋๋ฆฝ๋๋ค.
์ด๋ป๊ฒ ํ๋ฉด ๊ณต๊ฒฉ ๊ฐ์ง ๋ถ๋ถ์ ์ ๊ตฌํํ ์ ์์๊น์?
ํ๋ ํ๋์ฉ ํด๋ณด์ ์ ์ดํํธ์๋ค๊ฐ ์ฝ๋ผ์ด๋๋ฅผ ๋ฃ์์ด?
์ ์ดํํธ๋ฅผ ๊ณต๊ฒฉํ๋ค๋ ์๊ฐ์ ๊ฐ์ง๊ฑฐ์ผ?
์ธ๋ฆฌ์ผ์์ ์ฐ๋ ๋ฐฉ์์ด๋ ๋น์ทํ๊ธฐ๋ ํ๊ณ Overlap ์ฌ์ฉํ๋ ๊ฒ๋ณด๋จ ์ฝ๋ผ์ด๋ ์ฐ๋ฉด ๊ณต๊ฒฉ ๋ฒ์๋ฅผ ํ์ธํ๊ธฐ ์ฌ์์ ๊ทธ๋ ๊ฒ ํ์ต๋๋ค
ํน์ ๋๊ฐํ ๊ฒ์์ค์ ์ดํํธ ์๋ค๊ฐ ๋ฐ๋ฏธ์ง๋ฅผ ์ฃผ๋ ๊ฒ์์ด ์์์ด?
์ง๊ธ ๋ง๋๋๊ฒ ๋ฌด๊ธฐ๋ฅผ ํ๋๋ฅด๋ ๋ฐฉ์์ด ์๋๋ผ ๊ณต๊ฒฉํ ๋๋ง๋ค ์ดํํธ๋ฅผ ๋ง๋๋ ๋ฐฉ์์ด๋ผ...
Stay๋ ์ฌ์ฉํด๋ดค์ด?
Stay๋ ๊ณ์ ์ฒดํฌํ๋ ๋๋์ด ๋ค์ด์ ์์ง ์จ๋ณด์ง๋ ์์๋๋ฐ ๋ ๋์ ๋ฐฉ๋ฒ์ด ์์ผ๋ฉด ์ฌ์ฉํด๋ณด๋ คํฉ๋๋ค
์ ๋ณด๋ Rigidbody๋ฅผ Never Sleep ํ๋ฉด ํด๊ฒฐ๋๋ ๋ฌธ์ ์์ต๋๋ค!
์คํ ์ด๋ ์ํฐ๋ ๋ด๋ถ์ ์ผ๋ก๋ ๋งคํ๋ ์๋ง๋ค ์ฒดํฌํ๋๊ฑฐ์. ๊ทธ๋ฆฌ๊ณ ์ฝ๋ผ์ด๋๋ฐ์ค๋ณด๋จ ๋ ์ด์ผ์คํธ๊ฐ ์ ๋ ดํจ. - dc App