1์žฅ์—์„œ 2์žฅ๊นŒ์ง€๋Š” ์œ ๋‹ˆํ‹ฐ ์†Œ๊ฐœ๋ฌธ์ด๋ž‘ ์ธ๋””๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š”๋ฐ ์™œ ์œ ๋‹ˆํ‹ฐ๋ฅผ ์จ์•ผํ•˜๋Š” ๊ฐ€์— ๋Œ€ํ•œ ๊ฑด๋ฐ


์ธ๋”” ๊ฒŒ์ž„ ๊ฐœ๋ฐœํ•˜๋Š” ๋†ˆ๋“ค์€ ๋‹ค ์•„๋Š” ์‚ฌ์‹ค(์‹ค์ œ ์—”์ง„๋ณด๋‹ค ๊ทธ๋ž˜ํ”ฝ ๋‹ค๋ฃจ๊ธฐ๊ฐ€ ํŽธํ•˜๋‹ค๋ผ๋Š”)์ด๋ผ ์ƒ๋žตํ•จ.


๋‚˜๋Š” ์ด ์ฑ… ์ฐธ์กฐํ•ด์„œ ๋…ํ•™ํ•˜๊ณ  ์žˆ๊ณ , ๊ณต๋ถ€ํ•˜๋Š” ๊น€์— ๋ณต๊ธฐ๋„ ํ•  ๊ฒธ ๋ฒˆ์—ญํ•ด๋ด„


๊ธฐ์ดˆ


์ด์ œ ์œ ๋‹ˆํ‹ฐ ์—๋””ํ„ฐ์— ์ต์ˆ™ํ•ด์กŒ์œผ๋ฏ€๋กœ, ์ด์ œ ์šฐ๋ฆฌ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๊ธฐ ์‹œ์ž‘ํ•  ์ฐจ๋ก€์ž…๋‹ˆ๋‹ค.

์ด ์ฑ•ํ„ฐ์—์„  ๊ฐ์ฒด๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ๊ฒŒ์ž„์„ ๊ตฌ์„ฑํ•˜๋Š” ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•ˆ๋‚ดํ•ฉ๋‹ˆ๋‹ค.

์œ ๋‹ˆํ‹ฐ์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด ๋””์ž์ธ ํŒจํ„ด๊ณผ ์ปดํ“จํ„ฐ ๊ณผํ•™์—์„œ ์‚ฌ์šฉ๋˜๋Š” ๋ช‡ ๊ฐ€์ง€ ๊ธฐ๋ณธ ์›์น™(higher-level), ๊ทธ๋ฆฌ๊ณ  ๊ทธ๊ฒƒ๋“ค์ด

๊ฒŒ์ž„์„ ๋งŒ๋“œ๋Š” ๊ฒƒ๊ณผ ์–ด๋–ค ๊ด€๋ จ์ด ์žˆ๋Š”์ง€์— ๋Œ€ํ•œ ์ด์•ผ๊ธฐ๋ฅผ ํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

๋˜ํ•œ ํ™”๋ฉด์—์„œ ํ”Œ๋ ˆ์ด์–ด๋ฅผ ์›€์ง์ด๊ณ  ํ”Œ๋ ˆ์ด์–ด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์žฌ์ƒํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์šฐ๊ฒŒ ๋  ๊ฒ๋‹ˆ๋‹ค.


๊ฒŒ์ž„ ๊ฐœ์ฒด:์šฐ๋ฆฌ์˜ ์ปจํ…Œ์ด๋„ˆ ๋…๋ฆฝ์ฒด


(์—ญ์ž ์ฃผ: ์ปจํ…Œ์ด๋„ˆ๋ž€? ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์˜ ํ‘œ์ค€ํ™”๋œ ์ด์‹ ๊ฐ€๋Šฅ ํŒจํ‚ค์ง•์„ ๋งํ•จ)

์œ ๋‹ˆํ‹ฐ์˜ ๊ฒŒ์ž„์€ ์”ฌ(Scene)์œผ๋กœ ๊ตฌ์„ฑ๋˜์–ด์žˆ๊ณ , ์”ฌ์˜ ๋ชจ๋“ ๊ฒƒ์„ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ(GameObject)๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.


์œ ๋‹ˆํ‹ฐ ์–ด๋“œ๋ฒค์ณ์—์„  ์Šคํฌ๋ฆฝํŠธ(Scripts),์ฝœ๋ผ์ด๋”(Collider,์ถฉ๋Œ์ฒด) ๋ฐ ๋‹ค์–‘ํ•œ ์œ ํ˜•์˜ ์š”์†Œ๊ฐ€ ์žˆ์œผ๋ฉฐ

์ด ๋ชจ๋“  ์š”์†Œ๋ฅผ ํ†ต์นญํ•ด์„œ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ผ๊ณ  ํ•ฉ๋‹ˆ๋‹ค.

๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ๊ตฌํ˜„๋œ ์—ฌ๋Ÿฌ ๊ธฐ๋Šฅ๋“ค๋กœ ๊ตฌ์„ฑ๋œ ์ผ์ข…์˜ ์ปจํ…Œ์ด๋„ˆ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋„์›€์ด ๋ฉ๋‹ˆ๋‹ค.

2์žฅ์—์„œ ๋…ผ์˜ ํ–ˆ๋“ฏ, ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋Š” ๋ถ€๋ชจ-์ž์‹(์ƒ์†๊ด€๊ณ„)๋กœ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ํฌํ•จํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ฒซ๋ฒˆ์งธ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋งŒ๋“ค๊ณ , ์™œ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๊ฒŒ์ž„์„ ๋งŒ๋“ค๋•Œ ๊ธฐ๋ณธ์œผ๋กœ ๋‘๋Š”์ง€ ์ด์•ผ๊ธฐํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.


ํ•˜์ด๋ผํ‚ค(๊ณ„์ธต,Hierarchy) ๋ทฐ์—์„œ ์™ผ์ชฝ์ƒ๋‹จ(๊ทธ๋ฆผ 3-1)์˜ Creat ๋ฒ„ํŠผ์„ ์„ ํƒํ•˜์—ฌ Creat Empty๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฌ๋ฉด ๊ณ„์ธต์—์„œ ์ƒˆ๋กœ์šด ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๊ฐ€ ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค.


3ead8168f5dc3f8650bbd58b36877669561e

(๊ทธ๋ฆผ3-1. ํ•˜์ด์–ด๋ผํ‚ค์—์„œ ์ƒˆ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ํ•˜๋‚˜์˜ ๋ฐฉ๋ฒ•)


๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋งŒ๋“œ๋Š” ๋ช‡๊ฐ€์ง€ ๋‹ค๋ฅธ ๋ฐฉ๋ฒ•์ด ์กด์žฌํ•ฉ๋‹ˆ๋‹ค.

ํ•˜์ด์–ด๋ผํ‚ค ๋ทฐ ์ฐฝ์—์„œ ์ž์ฒด๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•ด์„œ ์ƒ์„ฑํ•˜๊ฑฐ๋‚˜, ์ƒ๋‹จ ๋ฉ”๋‰ด์—์„œ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ Create ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.


์ƒˆ๋กญ๊ฒŒ ๋งŒ๋“  ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ๋งˆ์šฐ์Šค ์˜ค๋ฅธ์ชฝ ๋ฒ„ํŠผ์œผ๋กœ ํด๋ฆญํ•˜๊ณ  Rename(์ด๋ฆ„ ์ •์ •)์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค.

์ด๊ฒƒ์„ "Player Object(ํ”Œ๋ ˆ์ด์–ด ์˜ค๋ธŒ์ ํŠธ)"๋ผ๊ณ  ๋ถ€๋ฅด์„ธ์š”.

์ด PlayerObject์—๋Š” ์šฉ๊ธฐ์žˆ๋Š” ํ”Œ๋ ˆ์ด์–ด์™€ ๊ด€๋ จ๋œ ๋ชจ๋“  ๋กœ์ง(๋…ผ๋ฆฌ)์ด ํฌํ•จ๋  ๊ฒ๋‹ˆ๋‹ค.

๋‘๋ฒˆ์งธ ๊ฒŒ์ž„ ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์ƒ์„ฑํ•˜๊ณ , ์ด๊ฒƒ์„ "EnemyObject(์  ์˜ค๋ธŒ์ ํŠธ)"๋ผ๊ณ  ๋ถ€๋ฆ…์‹œ๋‹ค.

์ด EnemyObject๋Š” ์šฐ๋ฆฌ ํ”Œ๋ ˆ์ด์–ด๊ฐ€ ๋ฌผ๋ฆฌ์ณ์•ผํ•˜๋Š” ์ ๊ณผ ๊ด€๋ จ๋œ ๋ชจ๋“  ๋กœ์ง์ด ํฌํ•จ๋ฉ๋‹ˆ๋‹ค.


์œ ๋‹ˆํ‹ฐ์—์„œ ๊ฒŒ์ž„ ๋งŒ๋“œ๋Š” ๋ฒ•์„ ๋ฐฐ์šฐ๋ฉด์„œ, ์šฐ๋ฆฌ๋Š” ๋˜ํ•œ ๋‹น์‹ ์„ ๋” ๋‚˜์€ ํ”„๋กœ๊ทธ๋ž˜๋จธ๋กœ ๋งŒ๋“ค์–ด ์ค„ ์ปดํ“จํ„ฐ ์‚ฌ์ด์–ธ์Šค ๊ฐœ๋…๋„ ๋ฐฐ์šธ ๊ฒ๋‹ˆ๋‹ค.๊ฒŒ์ž„ ๊ฐœ๋ฐœ์ž๋กœ์จ

์‚ถ์„ ์–ด๋–ป๊ฒŒ ๋” ์‰ฝ๊ฒŒ ๋งŒ๋“ค์ˆ˜ ์žˆ๋Š”์ง€๋ฅผ ๋ง์ž…๋‹ˆ๋‹ค.


--

์ด ๋ฒˆ์—ญ์†๋„๋ฉด ํ•˜๋ฃจ์— ์ฑ•ํ„ฐ 1๊ฐœ๋‹น 5๊ฐœ๊นŒ์ง€ ๋‚˜์˜ฌํ…๋ฐ ์ด ๋ฒˆ์—ญ์†๋„๋ฉด 6๊ฐœ์›” ๊ฑธ๋ฆด๋“ฏ