์์ง์ด๋ ํ๋ ์ด์ด ์บ๋ฆญํฐ ์์ ์ค๋ธ์ ํธ๋ก ๋น ๊ฒ์์ค๋ธ์ ํธ ๋ง๋ค์ด์ฃผ๊ณ IsTrigger ์ฒดํฌํ๊ณ
๋งต ์์ ์ค๋ธ์ ํธ ์๋ก ๋ง๋ค์ด์ ๊ฑฐ๊ธฐ๋ค๊ฐ ์คํฌ๋ฆฝํธ๋กย
public Collider character;
public bool IsTrue = false;
private void OnTriggerStay(Collider collider)
{
ย ย if (collider == character) IsTrue = true;
}
ํด์คฌ๋๋ฐ ์๋์ ์ํจ. OnTriggerEnter, Exit ์ ๋ถ ์๋์ ์ํ๋คย
public Collider character; ์๋ ์ธ์คํํฐ์ฐฝ์์ ์บ๋ฆญํฐ ์ฝ๋ผ์ด๋ ์ง์ด๋ฃ์ด์คฌ์
๋ ์ค๋ธ์ ํธ ๋ชจ๋์ ๋ฆฌ์ง๋๋ฐ๋๊ฐ ์๋ค๊ฑฐ๋...
์ด์ ์ ๊ธฐ๋ฅ์ถ๊ฐํ๋ค๊ณ ๋ค๋ฅธ ์ค๋ธ์ ํธ ๋์์ผ๋ก ํ๊ฑฐ๋ ์ ๋ฌ์์.. ๊ทผ๋ฐ ์ด๋ฒ์ ๊ฐ์๊ธฐ ์๋๋ค ๋น์ฐํ ๋์ผํ๋๊ฒ ์๋๋๊น ๊ฐ๋นก์นจใ ใ ใ
์๊ธด๊ฒ Update()๋ฌธ์์ OnTriggerStay(character); ํด์ ๋ฐ๋ก ๋ฃ์ด์ฃผ๋ฉด ์ ๋๋ก ์๋ํจ. ๊ทผ๋ฐ Update๋ฌธ์ ์๋ฃ์ด๋ ์๋ ์คํ๋์ผ ํ๋๊ฑฐ์์? ์ ์ด๋ฌ๋๊ฑฐ์ ์ง์ง
Edit -> Project Settings -> Physics ์ฌ๊ธฐ์ ์๋๋ก ๋ด๋ ค๋ณด๋ฉด, ์ด๋ค ๋ ์ด์ด๋ค๋ผ๋ฆฌ ์ถฉ๋ ์ฒดํฌ๋ฅผ ๊ฐ๋ฅํ๊ฒ ํ ์ง ์ฒดํฌํ๋ ๋ฐ์ค๊ฐ ์์ด์ฌ ๋ถ๋ชํ ๋ ๋ฌผ์ฒด์ ๋ ์ด์ด๊ฐ ์ฌ๊ธฐ์ ์ฒดํฌ ํด์ ๋์ด์๋์ง ํ์ธํด๋ณด์ธ์ฌ
์คํํฑ ์ฒดํฌํ๋ค๊ฑฐ๋
๊ทธ๋๋ ์ ๋๋ฉด, ๋ฆฌ์ง๋๋ฐ๋ ๊ด๋ จ ์ค์ ์ด ์๋ชป ๋์๋ฏ์ฌ
์ฝ๋ผ์ด๋๋ ๋ฆฌ์ง๋ฐ๋๋ฅผ 2D๋ก ๋ถ์ฌ๋จ๋ค๊ฑฐ๋
ํ๋ฒ ์ปด ๊ป๋ค์ผ๋ด ์ ์ ๋๋ ๋น์ฐํ ๋์ผ๋๋๊ฒ ์๋์ ๋ช์๊ฐ๋์ ๋จธ๋ฆฌ์ธ๋งค๋ค๊ฐ ๋ค์๋ ํค๊ณ ํด๋ณด๋๊น ๋๋๋ผ ์๋ฐ