ย ย void OnTriggerStay(Collider other)
ย ย {
ย ย ย ย if (other.tag == "Weapon")
ย ย ย ย ย ย nearObject = other.gameObject;
ย ย ย ย Debug.Log(nearObject.name);
ย ย }
ย ย void OnTriggerExit(Collider other)
ย ย {
ย ย if (other.tag == "Weapon")
ย ย ย ย nearObject = null;
}
๊ฐ์๋ณด๋๊น ์ด๋ ๊ฒ ๋นจ๊ฐ์์ผ๋ก ์ถฉ๋์ง์ญ์์ ๋น ์ ธ๋๊ฐ๋ ํจ์๋ ์ ๋๋ฐ ์ ๊ฑฐ ๊ตณ์ด ์์ ์ด๋ ์ง์ญ์์ ๋ฒ์ด๋๋ฉด ์๋ฌ์๋จ๊ณ ย ์ถฉ๋์ํ๊ฑธ๋ก ๋์์์์ดํ ๋ ํ๋๋ ์๋๋๋ฐ ์ ์ ๋ ๊ฒ ์ ๋๊ฑฐ์ผ?
๊ฑ ์ด๊ธฐํ ํ๋๊ฑฐ๊ฐ์
OnTriggerExit ์ ์ฐ๋ฉด ์ ๋ฟ๊ณ ์์ด๋ nearObject = other.gameObject;๋ผ์
๋ณดํต exit๋ ์ด๊ธฐํ ํ๋ ๊ณณ์ ์ธ๊ฑธ ์ ์ด ํ์ ๋ ์ค๋ธ์ ํธ ๋ด์ ๋๋ค๊ฐ ์ ์ด ๋จ์ด์ง๋ฉด ์ค๋ธ์ ํธ ์ด๊ธฐํ ์ฉ์ผ๋ก.
์ฝ๋๋ณด๋ nearObject๊ฐ ์ง์ญ์ด ์๋ ์ ์ญ์ธ๊ฑฐ ๊ฐ์๋ฐ ์ ๋ด ๊ฒฝ์ฐ ํธ๋ฆฌ๊ฑฐ๊ฐ ์๋ํ์ ๋ ๋น ์ ธ๋๊ฐ๋ ๊ณ์ nearObject์๋ ๋ฐ์ดํฐ ๊ฐ์ด ๋จ์ ์์ด์ ์ด๊ธฐํ ํด์ฃผ๋๊ฑฐ์
์ง๊ธ ๋๋ ์ง๋ ๋๊ฐ๋ ธ ใ ใ
ใ ใ ๋ ํ๋ฃจ์ ๋ช๊ฐ์ ๋ ๋ค์์์๋
20-30๋ถ์ง๋ฆฌ ๊ฐ์ ํํธ๋ณด๋ฉด์ ์์ฒญ/์ดํด/(์ ๋ํฐ,VS๋ก ๊ตฌํ)/ํ๊ธฐ ์ด๋ ๊ฒํ๋ฉด์ ๋ณด๊ณ ์์ด๊ฐ์ง๊ณ ํํธ์ 2์๊ฐ์ ๋์ฉ ๊ฑธ๋ฆฌ๋๋ฏ ํด๊ทผํ๊ณ ์ง์์ ํ๋ฃจ์ 1-2ํธ
ํ์ํ์ฌ๋์ ํด๋ ๋์ง. ์๋ฅผ ๋ค์ด ์๊ธฐ์ฅ์์ ์์๋ ๋ฐ๋ฏธ์ง ๊ณ์๋จน๋ค๊ฐ ์๊ธฐ์ฅ ๋ฐ์ผ๋ก ๋์ค๋ฉด ๋ฐ๋ฏธ์ง ์ค์ง์์ผ์ผํ ๋ ์ ๊ฑธ์จ์ผ ๊ฒ ์ง
๋์ค์ ๊ฐ๋น์ง ์ฒ๋ฆฌํ๋ ค๊ณ ๊ทธ๋ฌ๋๊ฑธ์๋