๋ช๋ช ๋น์ ๊ณต์ด ํ๋ก๊ทธ๋๋ฐ์ ํ ๋ ํท๊ฐ๋ฆด ์ ์๋ ๊ฐ์ฒด(Object)์ ๋ํด์ ์ด์ผ๊ธฐํด๋ณด๋ ค๊ตฌ
์ผ๋จ ์ธ๋ ๊ฒ์ ๊ฐ๋ฐ ๊ฐค๋ฌ๋ฆฌ์์๋ ์ ๋ํฐ๋ฅผ ๋ง์ด ์ฐ๋๊น ์ ๋ํฐ์ชฝ์ผ๋ก ์ค๋ช ํ ๊ฒ
-
๊ฐ์ฒด(Object)๋ ๋ฌด์์ผ๊น?ย
๋ฐ์ดํฐ(๋ณ์,ย ์์ ๋ฑ)์ ๊ทธ ๋ฐ์ดํฐ์ ๊ด๋ จ๋ ๋์(ํจ์)์ ํฌํจํ ๊ฐ๋ ์ธ๋ฐย
์ฝ๊ฒ ๋ฌผ์ฒด๋ผ๊ณ ์๊ฐํ๋ฉด ๋ ๊ฒ ๊ฐ์
์๋ฅผ๋ค๋ฉด ์ํผ๋ง๋ฆฌ์ค์์ ์ค๋ธ์ ํธ๋ ์ด๋ค๊ฒ ์์๊น?
์ผ๋จ ํ๋ ์ด์ด ์บ๋ฆญํฐ์ธ ๋ง๋ฆฌ์ค์ ๋ชฌ์คํฐ์ธย ๋ฒ์ฏ๊ณผ ๊ฑฐ๋ถ์ด ๋ฑ์ย ์ค๋ธ์ ํธ๊ฒ ์ง?
๊ทธ๋ฆฌ๊ณ ์ฝ์ธ, ๋ธ๋ญ, ๊น๋ฐ๋ฑ๋ฑ ๋ค ์ค๋ธ์ ํธ๋ผ๊ณ ๋ณด๋ฉด๋
์ฝ์ธ, ๋ธ๋ญ์ด ์ ์ค๋ธ์ ํธ์ง ๋ฐ์ดํฐ๋ ํจ์๊ฐ ์๋? ๋ผ๊ณ ์๊ฐํ ์ ์๋๋ฐ
์ฝ์ธ์ด๋ ๋ธ๋ญ๋ ์ง์ ๋ ์์น๋ฅผ ๋ฐ์ดํฐ๋ก ๊ฐ์ง๊ณ ์์ผ๋๊น ์ค๋ธ์ ํธ์ธ๊ฑฐ์ง
์ด๊ฒ ์ค๋ธ์ ํธ์ ๋ํ ๊ฐ๋ ์ด๋ผ๊ณ ๋ณด๋ฉด๋๊ตฌ
์ด์ ์ ๋ํฐ์ ๋ํด ์ด์ผ๊ธฐ๋ฅผ ํ ๊ฒ
-
์ ๋ํฐ๋ ์ค๋ธ์ ํธ์ ๊ตฌ์ฑ์์(Component)๋ฅผ ๋ถ์ฌ์ ๊ธฐ๋ฅ์ ์ถ๊ฐํ๋ ์์ด์ผ
์ด ์ฌ์ง์ ๋ณด๋ฉด Player๋ผ๋ ์ค๋ธ์ ํธ์ Transform์ด๋ผ๋ ์ปดํฌ๋ํธ์ Sprite Renderer๋ผ๋ ์ปดํฌ๋ํธ๊ฐ ๋ถ์ด์๋๊ฑฐ์ผ
๋ด๊ฐ ๋ง๋ Player ์บ๋ฆญํฐ๋ Transform(์์น, ํ์ , ํฌ๊ธฐ)์ ๊ธฐ๋ฅ๊ณผ Sprite Renderer(2D Sprite ์ด๋ฏธ์ง ๊ทธ๋ฆฌ๊ธฐ)ํ๋ ๊ธฐ๋ฅ์ ๊ฐ์ง๊ณ ์๋๊ฑฐ์งย
์ฆ ์ปดํฌ๋ํธ๋ ์ค๋ธ์ ํธ๋ฅผ ์ด๋ฃจ๊ณ ์๋ ๊ธฐ๋ฅ์ด๋ผ๊ณ ๋ณด๋ฉด๋๋๊ฑฐ์ง
์ฌ๊ธฐ์ ์ด๋์ ์ถ๊ฐํ๊ณ ์ถ์ผ๋ฉด
๋๋ง์ ์ด๋์ ๋ํย ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด์ ๋ถ์ฌ์ฃผ๋ฉด ๋๋๊ฑฐ์ผ
์ปดํฌ๋ํธ๋ฅผ ์ด๋ป๊ฒ ๋ถ์ด์ง? ๋ผ๊ณ ์๊ฐํ ์ ์๋๋ฐ ์ ๋ํฐ์์ ๊ธฐ๋ณธ์ผ๋ก ์ ๊ณตํ๋ ์ปดํฌ๋ํธ๋ฅผ ์ ์ธํ๊ณ ๋ ๋ค ๋๊ฐ ์คํฌ๋ฆฝํธ๋ฅผ ์ง์ ๋ง๋๋๊ฑฐ์ง
์ด๋ ๊ฒ ๋๊ฐ Move๋ผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด์ Player์ ์ปดํฌ๋ํธ๋ก ๋ฃ์ด์ฃผ๋ฉด Move ์คํฌ๋ฆฝํธ์ ์์ฑํ ๊ธฐ๋ฅ์ Player๊ฐ ํ๋ํ๋๊ฑฐ์ผ
-
์ค์ํ๊ธฐ ์ฌ์ด ๊ฒ ์ค ํ๋๊ฐ
๊ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ์ฌ์ฉํ๊ณ ์์ด๋ ๊ฐ๊ฐ์ ๋ณ์๋ ๊ณต์ ํ์ง ์๋๋ค๋๊ฑฐ์ผ
์๋ฅผ๋ค์ด ๊ฒ์์ ๋ง๋๋๋ฐ Player 1, Player 2๊ฐ ์๋๋ฐย
๋ ์ค ํ๋๊ฐ ํฐ์น๋๋ฉด ๋ ์บ๋ฆญํฐ ๋ชจ๋ ๊ฐ์ด ์ปค์ง๊ณ ์ฐํด๋ฆญํ๋ฉด ๊ฐ์ด ์์์ง๊ณ ํ๋ ค๊ณ ํด์
Touch๋ผ๋ ์คํฌ๋ฆฝํธ๋ฅผ ๋ง๋ค์ด์ Size๋ผ๋ ๋ณ์๋ฅผ ๋ง๋ค๊ณ ๊ทธ ๊ฐ์ด ๋ณ๊ฒฝ๋๋ฉด ํฌ๊ธฐ๋ฅผ ๋ณํ๊ฒ ๋ง๋ค์ด์
๋๊ฐ์ ์บ๋ฆญํฐ์ ๋ถ์๋ค! ๊ทธ ํ ํฐ์น๋ฅผ ํ๋ฉด ์ด๋ป๊ฒ ๋ ๊น?
touch ์คํฌ๋ฆฝํธ์ ๋ด์ฉ
(+ ์ด๋ ๊ฒ ์ง๋๊ฑด ๋งค์ฐ ์ข์ง ๋ชปํ ์ฝ๋์ผ ์๋๋ ์ด๋ฒคํธ๊ฐ ์๋ํ์ ๋(ํฐ์น๊ฐ ๋์์๋)๋ง ์ค์ผ์ผ์ ๋ณ๊ฒฝํ๋ ๊ฒ์ด ์ข์)
์๋ ๊ฒ ๊ฐ์ ๋ฐ๋ก๋ฐ๋ก ๋ณํ๋ค ์ด๊ฑฐ์ง
ํ๋์ ์ปดํฌ๋ํธ๋ฅผ ๊ณต์ ํ๋๊ฒ ์๋๋ผ
๊ฐ๊ฐ์ ์ปดํฌ๋ํธ๋ฅผ ๋ง๋ค์ด์ ๊ทธ ๊ฐ์ ๋ณ๊ฒฝํ๋๊ฑฐ์ง
Player์ Touch๋ผ๋ ์ปดํฌ๋ํธ๋ฅผ ๋ถ์ด๊ณ Player๋ฅผ 100๊ฐ๋ก ์์ฐํ๋ฉด Touch๋ 100๊ฐ ์์ฐ๋์ ๊ฐ์ 1๊ฐ์ฉ ๊ฐ์ง๊ณ ์๋๊ฑฐ์ง
-
๊ทธ๋ฐ๋ฐ ๊ผญ ๊ณตํต๋ ๋ณ์๊ฐ ํ์ํ ์ ๊ฐ ์์ด
๊ทธ๋ฌ๋ฉด ๊ทธ๋ด๋๋ง๋ค ๊ทธ ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ง์ ๋ค์ ๋ค ์ฐพ์์ ๊ฐ์ ๊ฐ๊ฒ ํด์ฃผ๊ธฐ๋ ๋๋ฌด ๊ท์ฐฎ๋จ ๋ง์ด์ง
๊ทธ๋ด๋ ์ฌ์ฉํ๋ผ๊ณ ์๋๊ฒย Static ์ด์ผ
๋ฐ๊พผ ์ฝ๋
์ด๋ ๊ฒ ๋ฐ๋๊ฑด static ํ๋ ๋ถ์ฌ์ค๊ฑด๋ฐ ์ด๋ ๊ฒ ๋๋ฒ๋ฆฐ๊ฑฐ์ผ
static์ ์ฌ์ฉํ๋ฉดย
์ด๋ ๊ฒ static ๋ณ์๋ ๊ณต์ ํ๋ค๊ณ ๋ณด๋ฉด๋๋๊ฑฐ์ง
์์ธํ ์ฌ์ฉ๋ฒ์ ๊ฒ์์ด๋ ์ฑ ๋ด
์๋ฅผ๋ค์ด ๋ชฌ์คํฐ์ ๋ํด ์คํฌ๋ฆฝํธ๋ฅผ ์งฐ๋๋ฐ ๋ชจ๋ ๋ชฌ์คํฐ๊ฐ ๊ณตํต์ผ๋ก ๊ฐ์ ธ์ผํ๋ ๊ฐ์ด ์์ผ๋ฉด
์คํํฑ์ ์ฐ๋ฉด๋๋ค๋ ๊ฑฐ์ผ
-
์์ฆ ๋ง์ด ์ฌ๋ผ์ค๋ ์ง๋ฌธ ๊ธ ์ค์ ๋ค๋ฅธ ์คํฌ๋ฆฝํธ์ ์๋ ๋ณ์๋ฅผ ๊ฐ์ ธ์ ์ฐ๊ณ ์ถ์ดํ๋ ๊ฒ ์์๋๋ฐ
์ํฉ์ ์ค์ ํ์ย
Player๊ฐ ์ ์ค์ ๋ฟํ ์๊ฒฝ์ ์ฐฉ์ฉํด์ ์๋๋ฐฉ์ Hp๋ฅผ ํ์ธํ๊ณ ๊ณต๊ฒฉ๋ ฅ์ ์์ ์ ๊ณต๊ฒฉ๋ ฅ์ +ํ๋ค๊ณ ํ๋ฉด
์ด๋ฐ์์ผ๋ก ๋ชฌ์คํฐ์ Monster ์คํฌ๋ฆฝํธ์ ์๋ hp๋ atk๋ฅผ player ์คํฌ๋ฆฝํธ๋ก ์ฝ์ด์์ ์ฒ๋ฆฌํ๋ค๊ณ ํ์
์ด๋ฐ์์ผ๋ก ํ๋ฉด๋ย
๊ทธ๋ฐ๋ฐ ์์ ๊ฐ๋ ๋ค์ ์ ์๊ฐํ๋ฉด ๋ชฌ์คํฐ๋ง๋ค ๊ฐ์ง๊ณ ์๋ Hp, ATK ๊ฐ์ด ๋ค๋ฅผ๊ฑฐ๋๊น
๊ณต๊ฒฉ์์ ๊ณต๊ฒฉ ๋ฐ์ ๋ชฌ์คํฐ์ HP๋ฅผ ์ฐจ๊ฐํ๋ ค๋ฉด GameObject.Find๋ฅผ ์ฌ์ฉํ์ง๋ง๊ณ ย
์ถฉ๋ํจ์์์ ์ถฉ๋๋ ์ค๋ธ์ ํธ์์ GetComponent๋ก ๋ถ๋ฌ์์ ๋ณ๊ฒฝํ๋ฉด ๋๋๊ฑฐ์ผ
// ํ์ด๊ธฐ ์ง๋ฌธ ์ฌ๋ฆฐ์ ๋... ๋๊ธ์ ๋ต์ด ๋ค ์์ด์ ์๋ตํ ๊ฒย
// ๊ธ๋ฐฉ ์ฌ๋ ค์ฃผ๋ ค๊ณ ํ๋๋ฐ ์ผ์ด ์๊ฒจ์ ๋ฆ๊ฒ ์ฌ๋ ค์ ๋ฏธ์ํ๋ค
// ์ฐ๋ค๊ฐ ๋ค๋ฅธ๊ฑฐ ํ๋ค ๋ง์ ์จ์ ๋ด์ฉ์ด ์ด์ํ๊ฑฐ๋ ์๋ง๋๊ฒ ์์ ์๋ ์์ด ๊ทธ๋ฌ๋ฉด ๋๊ธ ์ค
์ ์ฑ์ถ
๊ตฟ
์ ์ฑ์ถ ์ด๋ฐ๊ฑฐ๋งํ์ฌ๋ ค์ฃผ์
๋ ์๊น ๋์๋ฐ์ ๊ฒ์ด์ธ๋ฐ ์ ๋ง ์ ๋ฆฌ ๊ณ ๋ง๋ค ใ ์ถ์ฒํ์ด!
์ง์ง ์ดํดํ๊ธฐ ํธํ๊ฒ ๊ธ์ฐ๋ค