์์ํ์ง 1๋ฌ๋ ๋๋ค์ธ๋ฐ ๊ณจ๋๋ฉํ ์ ํ๋ธ ๋ฐ๋ผํ๋๋ฐ ์ด๊ฒ ์ ๊ฒ ์ฝ๋ ๊ณ์ ๋ง์ ธ๋ดค๋๋ฐ ๋ด ์์ค์ผ๋ก ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋์ ํ ์๋ ์ฌ๋ผ์ ์ง๋ฌธํด
๋ชฌ์คํฐ๊ฐ ๊ทผ์ ๊ณต๊ฒฉ์ผ๋ก ์ฃฝ์ ๋ else ๋ฐ ๋ถ๋ถ์ด ์ฌ๋ฌ๋ฒ ๋ฐ๋๋จ
๋ชฌ์คํฐ ์ฃฝ๋์๋ฆฌ๋ ์ฐ์์ผ๋ก ๋ค๋ฆฌ๊ณ coin ๋จ๊ตฌ๊ฒ ํด๋๊ฑฐ๋ ์ฌ๋ฌ๊ฐ ๋จ๊ตฌ๋๋ผ๊ณ
๊ทธ๋ฆฌ๊ณ ๋ชฌ์คํฐ ์ซ์๊ฐ 0์ด๋๋ฉด ๋ค์ ๋จ๊ณ๋ก ๋์ด๊ฐ๊ฒ ๋์ด์๋๋ฐ
ํ๋ง๋ฆฌ๊ฐ ์ฌ๋ฌ๋ฒ ์ฃฝ์๊ฑฐ๋ก ํ์๋์ ์ด ๋ชฌ์คํฐ ์๊ฐ ๋ง์ด๋์ค๋ก ๊ฐ๋ฒ๋ฆผ ์ด๊ฒ ์ ์ผ ํฐ ๋ฌธ์
์ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง ํ๋ ์ด์ด๊ฐ ๊ทผ์ ๊ณต๊ฒฉํ ๋
์ฝ๋ฃจํด์ผ๋ก ๊ทผ์ ๊ณต๊ฒฉ ํธ๋ฆฌ๊ฑฐ ์ฝ๋ผ์ด๋ ๋ฒ์๋ฅผ ์ผฐ๋ค ๊ป๋ค ํ๋์์ผ๋ก ์งฐ๋๋ฐ
๋ชฌ์คํฐ๊ฐ ๊ทผ์ ๊ณต๊ฒฉ์ผ๋ก ์ฃฝ์ ๋ ๊ณ์ ๋ฟ์์๋๊ฑธ๋ก ์ทจ๊ธ๋์
๊ทผ์ ๋ฌด๊ธฐ ์ฝ๋ผ์ด๋๋ ๋ชฌ์คํฐ ์ฝ๋ผ์ด๋๊ฐ ๋ฟ์์์๋ ๊ณ์ ๋ฐ๋๋๋๊ฑฐ๊ฐ์๋ฐ
์ฌ์ค ๊ทผ์ ๋ฌด๊ธฐ๊ฐ ๋ค๋จํํธ ๋๋๊ฒ ๋ฌธ์ ๊ธดํ๋ฐ ์ด๊ฑฐ ๊ณ ์น๋๋ฒ๋ ๋ชจ๋ฅด๊ฒ ๊ณ
๋ชฌ์คํฐ ํผ๊ฒฉ ๋ฉ์๋๋ฅผ ontriggerenter๋ exit๋ก ๋ฐ๊ฟ๋ ๊ทธ๋๋ก๊ณ ๋์ฒด stay๊ฐ ์๋๋ฐ ์ ๊ณ์ ํธ๋ฆฌ๊ฑฐ๊ฐ ๋ฐ๋๋๋์ง..
์ด๊ฒ ๊ณต๊ฒฉ๋ก์ง์ธ๋ฐ meleeArea๋ผ๋ ๋ง์น์ ๋ฌ๋ ค์๋ ์ฝ๋ผ์ด๋๋ฅผ ๋ค ์ผฐ๋ค ํ๋๊ฑฐ์
https://youtu.be/Zfoyagdz1y0 ์ด ์์ ๋งจ ์์์ฒ๋ผ ํ ํ ํ๋๋ฃจ๋ฉด ์ผ์ก๋ค ๊บผ์ก๋ค ํ๋๊ฑด๋ฐ
else๋ฌธ์ด 1๋ฒ๋ง ๋ฐ๋๋๊ฒ ํ๋ ์ง ๊ทผ์ ๊ณต๊ฒฉ ๋ค๋จํํธ๋ฅผ ๋ง๋ ์ง ๋์ค ํ๋๋ฅผ ํด์ผํ๋๋ฐ
์ผ๋จ ์ฝ๋ฃจํด ์์ ํผ๊ฒฉ์ ๋ชฌ์คํฐ ์๊น ๋นจ๊ฐ์์ผ๋ก ๋ฐ๊พธ๋๊ฑฐ ๋ฐ์
yield return new WaitForSeconds(0.1f); ์ด๊ฑฐ๋ฅผ ๋นผ๋ฉด ์ฃฝ๋ ๋ก์ง์ด ์ฌ๋ฌ๋ฒ ๋ฐ๋ ์๋๋๊ฑด ํ์ธํ์ ์๊ทธ๋ฐ์ง ๋ชจ๋ฅด๊ฒ ๋๋ฐ
ํด๊ฒฐํ ๋ฐฉ๋ฒ์ด ์์๊น?
++ ์ถ๊ฐ
if(isDead) return; ๋งจ ์์ ๋ฃ์ด๋ฐ
์ฝ๋ฃจํด์ return ๋ชป์ด๋์ ์ถ๊ฐ์ฌ์ง์ฒ๋ผ ์ฝ๋ฃจํด ์์ํ๋๊ณณ์ ์ ๋ ๊ฒ ํด๋จ๋๋ฐ ์๋๋๋ผ๊ณ ์ฝ๋ฃจํด ๋งจ ์์ if (isDead == true) yield return null;
์ฝ๋ฃจํด์์์ return์ yield break์
์ด๋ฐ์์ผ๋ก ์ ์ผ๋ฉด ๋๊ฐ์๊น?
์ ๊ทธ๋ ๊ตฌ๋ ใณใณ ํ๋ฒํด๋ด
yield return null์ ํํ๋ ์ ์ฐ๋ค๋ ๋ป์. yield break๋ฅผ ํด์ผ๋ผ
OnDamageํจ์ ์ฒซ์ค์ if isDead == true๋ฉด return ๋๋ ค
๋๊ฑฐ๊ฐ์ ๋งค์ฐ๊ฐ์ฌ