๊ณจ๋๋ฉํ๋์ ์ธ๋ฐ๋ ์๋ฐ์ด๋ฒ ์ฝ๋๋ฅผ ์์ฉํด์ ๊ฒ์์ ํ๋ ๋ง๋ค์ด๋ณด๊ณ ์์ต๋๋ค.
์ด ์ฝ๋๋ ๊ณจ๋๋ฉํ๋์ด ์๋ดํด์ฃผ์ จ๋ ์ด์ ๊ด๋ จ ์ฝ๋์ธ๋ฐ(์ด์ ํด๋์ค)
per๊ฐ ๋ชฌ์คํฐ์ ๋ถ๋ํ int ํ์๊ตฌ์(์ฌ์ค์ ๊ดํต๋ ฅ์ด๋ผ๊ณ ๋ณด๋ฉด๋จ) (ํ์ฌ ๊ธฐ๋ณธ per๊ฐ์ 0)
์ฝ๋๋๋ก๋ผ๋ฉด
Trigger๊ฐ ์์๋์์๋ ๋ฐ๋ก trigger๋ ๋์์ด ๋ชฌ์คํฐ ํ๊ทธ๊ฐ ๋ฌ๋ฆฐ ์ค๋ธ์ ํธ๋ฉด
์ด์๊ฐ์ฒด์๊ฒ per๊ฐ์ --ํด์ ๋ง๋ค๊ณ per๊ฐ -1๊ฐ ๋๋ฉด(์ฐธ๊ณ ๋ก if(per<=-1)๋กํด๋ ๊ฒฐ๊ณผ๋ ๊ฐ์)
์ด์ ์ค๋ธ์ ํธ๋ฅผ ์์ง์์ ๋ฉ์ถ๊ณ ๋นํ์ฑํ์ํจ๋ค. ๋ก ํ๋๋ฐ
์ด๋ ๋ชฌ์คํฐ๊ฐ ์๋นํ ๊ฒน์ณ์ ธ์์ผ๋ฉด ์ด์์ per๊ฐ์ ํตํด ๋นํ์ฑํ๋ฅผ ์์ผฐ์์๋ ๋ถ๊ตฌํ๊ณ ๋ชฌ์คํฐ๊ฐ ์ค์ค๋ก ์์ง์ด๊ณ ์์ด์ย ๊ทธ๋ฐ๊ฑด์ง ๋ค์ค ๊ฒน์ณ์๋ ๋ชจ๋ ๋ชฌ์คํฐ๊ฐ ์ด์์ ๋ง๋ ์ํ๊ฐ ๋์ด๋ฒ๋ฆฝ๋๋ค.
bool๊ฐ์ ํ๋ ๋ง๋ค์ด์ ํด๋น bool๊ฐ์ด false๋ผ๋ฉด ๋ชฌ์คํฐ ์ถฉ๋์ํค๊ณ ๊ทธ bool๊ฐ์ true๋ก ๋ง๋ค์ด ๋์ด์ ์ถฉ๋์๋๊ฒ ํด๋ด๋ ์ ์๋๋ค์..;;
์ด๋ด๋ ์ข์ ๋ฐฉ๋ฒ์ด ๋ญ๊ฐ ์์๊น์?
์ด์์ ์ง๊ธ ๋น์ฅ์ ํ๋ง๋ฆฌ๋ง ๋๋ฆฌ์ง๋ง ๋์ค์ ์ ๊ทธ๋ ์ด๋ ํ๋ฉด ์ฌ๋ฌ๋ง๋ฆฌ ๊ดํต์ ์ํค๊ธฐ๋ ํ ์๊ฐ์ด์์
ํด๋น ์ฝ๋๋ ์ด์ ์ฝ๋์ธ๊ฒ ๊ฐ๊ณ ๋ชฌ์คํฐ๊ฐ ์ด์ ํ๋์ ์ฌ๋ฟ์ด ๋ง์๊ฑธ๋ก ํ์ ๋์ ๋ฌธ์ ๋ผ๋ ๊ฒ์ด ๋ง๋ค๋ฉด, ํด๋น ์ด์ ์คํฌ๋ฆฝํธ์ชฝ์์ -1 ์ดํ๊ฐ ์๋ ๋์๋ง ๋ชฌ์คํฐ์๊ฒ ๋ฐ๋ฏธ์ง ํ์ ์ ์ฃผ๋๋ก ํ๋ฉด ๋ ๊ฒ ๊ฐ์. ๋ชฌ์คํฐ๊ฐ ์์ฒด์ ์ผ๋ก ์ด์ enter์์ ๋ง์ ํ์ ๋ด๋ฆฌ์ง๋ง๊ณ
์ํ..! ํ๋ฒ ํด๋ด์ผ๊ฒ ๋ค์ ๋ชฌ์คํฐ์ชฝ์๋ค๊ฐ Bulletํ๊ทธ์ ๋ถ๋ชํ์ผ๋ฉด hp๊น๊ธฐ๋ฅผ ๋ฃ์ด๋จ๋๋ฐ ํ๋ฒ ์ฌ๊ธฐ๋ค ๋ค ์ฎ๊ฒจ๋ด์ผ๊ฒ ๋ค์ ์กฐ์ธ ๊ฐ์ฌํฉ๋๋ค
์กฐ์ธ์ฃผ์ ๋๋ก ๋ชฌ์คํฐ์ hp๊น๋ ํ๋๋ค์ ์ ๋ถ ์ด์์ชฝ์ผ๋ก ๊ฐ์ ธ์ per๊ฐ -1์ด ์๋๋์๋ง ํ๊ฒ๋ํ๋ ๋ฑ ํ๋ง๋ฆฌ๋ง ์ํ๋๋๋ก ๋ง๊ฒ ๋๋ค์..!! ๋ชฌ์คํฐ์ ํ๋์ด๋ค๋ณด๋ ๋ชฌ์คํฐ ํด๋์ค์์ ํด์ผํ๋ค๋ ์ข ๊ฐ๋ฐ๊ด๋ ?์ด ๊นจ์ง ๋๋์ด์์ใ ใ ๊ฐ์ฌํฉ๋๋ค
์ด์ => ๋ถ๋ชํ ์ ์๊ฒ ๋ฐ๋ฏธ์ง๋ฅผ ์ค๋ค ์ => ๋ฐ๋ฏธ์ง๋ฅผ ๋ฐ๋๋ค ๊ด๋ จํด์ interface๋ผ๋ ๊ฒ์ ์ฐพ์๋ณด์๋ฉด ๋์์ด ๋์ค ๊ฒ ๊ฐ์์.
per--๋ฅผ if(per == -1)์ ์๋๋ก ์ฎ๊ฒจ๋ณด๋ ๊ฑด ์ด๋ ๋
์กฐ์ธ๋๋ก ํ๋ฒ ๊ทธ๋ ๊ฒ๋ ์์ ํด๋ดค๋๋ฐ ์ด๊ฑด ๋๊ฐ๋ค์..์๋ง ๋ชฌ์คํฐํด๋์ค์ชฝ์ Bulletํ๊ทธ์ ์ถฉ๋ํ๋ฉด hp๋ฅผ ๊น๊ณ ~~๋ฅผ ํ๋ค๋ฅผ ํด๋์๊ฒ ์์ด์ ์๋๋๋ด์ ๋ชฌ์คํฐ ํด๋์ค์ hp๊น๊ณ ๊ธฐํ ํ๋ํ๋๊ฑธ ์ ๋ถ ์ฃผ์ํ bullet์์ ์ถฉ๋ํ ๋ชฌ์คํฐ ์ ๋ณด๋ฅผ ๊ฐ์ ธ์์ -1์ด ์๋๋๋ง hp๋ฅผ ๊น๊ณ ๊ธฐํํ๋์ ํ๊ฒ๋ ์ ์ด์ฃผ๋๊น ๋ฑ ํ๋ง๋ฆฌ๋ง ์ถฉ๋์ด ๋๋ค์..!
setActive์ ๊ฐ์ด ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ์กฐ์ํ๋ ๊ฑด ์คํฌ๋ฆฝํธ ์คํ๊ณผ ๋์์ ์ด๋ค์ง์ง ์์. ์๋ฅผ ๋ค๋ฉด ๋ชฌ์คํฐ๊ฐ ๊ฒน์ณ์๋ ์ํฉ์์ ๊ฐ๊ฐ์ ๋ชฌ์คํฐ์ ์ด์๊ณผ์ ์ถฉ๋์ด ํ ํ๋ ์ ์์์ ์ผ์ด๋ ์ ์์ง
๊ทธ๋ผ ๋จผ์ ์ผ์ด๋ ์ถฉ๋์์ ์ด์์ด SetActive(false)๋ฅผ ๋ถ๋ฅด์ง๋ง ์ด๊ฒ ์ฆ์ ์ด๋ค์ง๋๊ฒ ์๋๋ผ ์ ๋ํฐ์์ ์ค์ ๋ก ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ๋นํ์ฑํํ ๋๊น์ง ๊ธฐ๋ค๋ ค์ผ ํ๋๋ฐ, ๊ทธ ์ด์ ์ 2๋ฒ์งธ ์ถฉ๋์ด ์ผ์ด๋์ ์ฌ๋ฌ ๋ชฌ์คํฐ์ ์ถฉ๋ํ ์ ์์๋ ๊ฒ
์ฝ๊ฒ ๋งํด ์ถฉ๋1 -> SetActive(false) ํธ์ถ -> ์ถฉ๋2 -> ์ค์ ๊ฒ์์ค๋ธ์ ํธ SetActive(false) ์์๋ผ์ ์ฌ๋ฌ ์ถฉ๋์ด ๋ค ์ผ์ด๋ ๊ฑฐ๊ณ , ์ด๊ฑธ ๋ฐฉ์งํ๋ ค๋ฉด ์ฆ์ ๋ณํ๊ฐ ์ ์ฉ๋๋ ๋ด๋ถ ๋ณ์๋ฅผ ์ด์ฉํด ์กฐ์ ํ๋ฉด ๋๊ฒ ์ง. ์์์ per๊ฐ -1์ด ๋๋ฉด hp๋ฅผ ๊น์ง ์๊ฒ ํ๋๊น ์ ๋๋ก ์๋ํ๊ฒ ๋ ๊ฒ์ฒ๋ผ
์ํ ๊ทธ๋ ๊ตฐ์.. ์์ธํ ์ค๋ช ๊ฐ์ฌํฉ๋๋ค..SetActive๊ฐ ์ฆ๊ฐ์ ์ผ๋ก ์ด๋ค์ง์ง ์๋๋ค๋๊ฑด ์ฒ์ ์์๋ค์..
๊ทธ๋ฅ ๊ด์ ์ ๋ฐ๊ฟ์ ํ๋ ์ด์ด์ ์ฅ์์ ๋ถ์พํ๊ฑฐ๋ ๊ฒ์์ ์ธ ์ฌ๋ฏธ๋ฅผ ๋จ์ดํธ๋ฆด๋งํ ์์์ธ์ง ์๊ฐํด๋ณด๋๊ฒ๋ ๋ฐฉ๋ฒ์ด๋ผ ์๊ฐ๋ฉ๋๋ค. ๊ฒ์์ ์ฌ๋ฏธ์ ๋ฌธ์ ๊ฐ ๋์ง์๋๋ค๋ฉด ๊ทธ๋ฅ ์ฌ์ํ ๋ฒ๊ทธ๋ก ๋ ๋๋๊ฑด ์ด๋ค์ง์?ใ ใ
๊ณ ๊ฒ๋ ๊ณ ๋ ๊ธดํ๋ฐ ์ผ๋จ ์๊ณ ์ ๋์ด๊ฐ๋๊ฒ๊ณผ ๋ชฐ๋ผ์ ๋์ด๊ฐ๋๊ฑด ์๋ฏธ๊ฐ ๋ค๋ฅด๋ค๊ตฌ ์๊ฐํด์ ๋ฐฉ๋ฒ์ ์๊ณ ์ถ์์ด์..! ๋ชจ๋ฅธ์ฒด๋ก ๋์ด๊ฐ๊ธฐ ์ฐ์ฐํ๊ธฐ๋ ํ๊ตฌ์ ใ ใ