C, C++์—์„œ๋งŒ ์ผ๋˜ ์ƒ์†์„ ์œ ๋‹ˆํ‹ฐ์—์„œ ์“ฐ๋ คํ•˜๋Š”๋ฐ

์šฐ์„  ์Šคํฌ๋ฆฝํŠธ๋Š” Stat, Player, Enemy, Skeleton, Knight ์ด๋ ‡๊ฒŒ ์žˆ์Œ


Stat์ด๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ์—

๋ ˆ๋ฒจ, ์ฒด๋ ฅ, ๋งˆ๋‚˜ ์ด๋Ÿฐ๊ฑฐ ๋‹ด์•„๋†“๊ณ ย Player๋ž‘ Enemy๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ƒ์†๋ฐ›๊ณ ์žˆ์–ด

Player์—์„œ ๋”ฐ๋กœ ํ•„์š”ํ•œ ์Šคํ…Ÿ์€ Player์•ˆ์—์„œ ๋งŒ๋“ค์–ด์„œ ์“ฐ๊ณ 

Enemy๋ฐ‘์—ย ๋˜ Skeleton, Knight์ด๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ƒ์†๋ฐ›๋Š”๊ตฌ์กฐ์•ผ

๊ทธ๋ž˜์„œ Enemy์•ˆ์— enum์œผ๋กœ Skeleton์ธ์ง€ Knight์ธ์ง€ ๊ตฌ๋ถ„ํ•ด์„œ ์Šคํ…Ÿ ๊ณ„์‚ฐํ•˜๊ณ ์žˆ๋Š”๋ฐ


1) ์œ„์— ์ง  ๋Œ€๋กœ ์ตœ์ƒ์œ„ํด๋ž˜์Šค์ธ Stat์—์„œ ๊ธฐ๋ณธ์„ค์ •ํ•˜๊ณ  ๊ฐ๊ฐ์˜ ๊ฐ์ฒด์—์„œ ํ•„์š”ํ•œ๊ฑฐ๋งŒ ๊ฐ์ฒด์Šคํฌ๋ฆฝํŠธ์—์„œ ๋งŒ๋“ค์–ด์„œ ์จ๋„ ๋˜?


2) ๋œ๋‹ค๋ฉด ์ฝœ๋ผ์ด๋”๋‚˜ ํŠธ๋žœ์Šคํผ๊ฐ™์€ ์ปดํฌ๋„ŒํŠธ๋„ ์ƒ์†๋ฐ›์•„์„œ ์จ๋„๋จ? ์•ˆ๋˜๋ฉด ๊ทธ๋ƒฅ ๊ฐ์ฒด์•ˆ์—์„œ ๋”ฐ๋กœ๋งŒ๋“ค์–ด์„œ ์จ์•ผ๋˜?


3) Enemy์•ˆ์—ย NavMeshAgent๋„ ๋“ค์–ด์žˆ๋Š”๋ฐ ์ •์ฐฐPoint์ขŒํ‘œ๋ฅผ Transform๋ฐฐ์—ด์— ํƒœ๊ทธํ™•์ธํ•ด์„œย ๋‹ด๊ณ ย ๋ฐฐ์—ด์„ ๋žœ๋คํ•˜๊ฒŒ ์ •์ฐฐํ•˜๋‹ค๊ฐ€

ย  ย Player์™€์˜ ๊ฑฐ๋ฆฌ์— ๋”ฐ๋ผ์„œ ์ถ”๊ฒฉ์ด๋ž‘ ์ •์ฐฐ์„ ํ•˜๊ณ ์žˆ๋Š”๋ฐ ๋งŒ์•ฝย NavMeshAgent๋„ ์ƒ์†์„ ๋ฐ›๋Š”๋‹ค๋ฉด

ย  ย Skeleton์ด ์ •์ฐฐํ•˜๋Š” Transform๋ฐฐ์—ด์˜ ํƒœ๊ทธ๋ž‘ knight์ด ์ •์ฐฐํ•˜๋Š” Transform๋ฐฐ์—ด์˜ ํƒœ๊ทธ๋ฅผ ๋‹ค๋ฅด๊ฒŒํ•˜๊ณ 

ย  ย Skeleton์„ 1์ธต, knight๋ฅผ 2์ธต์— ๋†“์œผ๋ฉด Skeleton์€ 1์ธต์—์„œ๋งŒ, knight๋Š” 2์ธต์—์„œ๋งŒ ์ •์ฐฐํ•˜๋‹ค๊ฐ€ ์ถ”์ ์ด ๋˜๋Š”๊ฑฐ ๋งž์„๊นŒ?

ย  ย Navigation๋Š” ํ•œ๊ฐœ๋ฐ–์— Bake์•ˆ๋˜๋˜๋ฐ ์ด๋ ‡๊ฒŒ ํ•˜๋Š”๊ฑฐ ๋งž๋‚˜...


4) ์ด๊ฑด ์ข€ ๊ทธ๋ƒฅ ๊ถ๊ธˆํ•ด์„œ ๋ฌผ์–ด๋ณด๋Š”๊ฑด๋ฐ C++์ด ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์œผ๋กœ ์•Œ๊ณ ์žˆ๋Š”๋ฐ C#๋„ ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์งœ๋ฉด ๋” ์ข‹์€๊ฑฐ ๋งž์ง€???


์ฝ”๋”ฉ์ดˆ๋ณด๋ผ ๋ฌผ์–ด๋ณด๋Š”๊ฒŒ ๋งŽ์•„์„œ ๋ฏธ์•ˆํ•ด...ใ… ใ