viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8d462f9a122c654e958e146fc230f03061671fe232a9877dcb6e633b9ce00f436c2d4



์–ด์ œ ๋งŒ๋“ค๋˜ ๋‹ค์ธ์ด ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์–ด๋А์ •๋„ ๋๋‚ด๊ณ  ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ํ•œ๋‹ค


๋‹ค์ธ์ด๋Š” ๋กค์˜ ์†Œ๋ผ์นด์™€ ๊ฐ™์€ ์ฒด๋ ฅ์ฝ”์ŠคํŠธ ํž๋Ÿฌ๋‹ค

์ž๊ธฐ ์ฒด๋ ฅ์„ ๊นŽ๊ณ  ๋ฒ”์œ„ ๋‚ด์— ํ˜„์žฌ ์ฒด๋ ฅ ๋น„์œจ์ด ๊ฐ€์žฅ ๋‚ฎ์€ ์•„๊ตฐ ํ•œ๋ช…์„ ํžํ•ด์คŒ


์ž๊ธฐ ์ฒด๋ ฅ์ด ๋„ˆ๋ฌด ๋‚ฎ์•„์ง€๋ฉด ํฌ์…˜์„ ๋จน๊ณ  ์žํž์„ ํ•œ๋‹ค


๊ทผ๋ฐ ๋‹ค๋ฅธ ์•„๊ตฐ์ด ์—†์œผ๋ฉด ํ˜ผ์ž ๋ชธ๋นตํ•˜๋ฉด์„œ ํฌ์…˜๋งŒ ๋จน๊ณ ์ž‡์„๊ฑฐ๊ฐ™์•„์„œ(๊ทผ๋ฐ ๊ตฌํ˜„ํ•˜๊ณ  ์‹ค์ œ๋กœ ํ•ด๋ณด๋‹ˆ๊ฐ€ ์•  ์•ก์…˜์ด ๋А๋ฆฌ๊ณ  ์ฒด๋ ฅ์ด ๋‚ฎ์•„์„œ ๋ชธ๋นต ์ž์ฒด๊ฐ€ ์•ˆ๋˜๋”๋ผ) ์•„๊ตฐ ์—†์ด ์ ๋งŒ ์ž‡์œผ๋ฉด ํž ๋Œ€์‹  ๊ณต๊ฒฉ์„ ํ•˜๊ฒŒ ํ•  ๊ฒƒ์ด๋‹ค. ๋ฌผ๋ก  ์•ฝํ•˜๊ฒŒ






๊ทผ๋ฐ ํ•˜๋‹ค๋ณด๋‹ˆ๊ฐ€ ๋˜ UnitScript์™€ ๊ฐœ์ธScript๊ฐ„์˜ ๊ด€๊ณ„๊ฐ€ ๋ณต์žกํ•ด์ ธ์„œ ๋“œ๋””์–ด ํ™•์‹คํžˆ ์ •๋ฆฌํ–‡๋‹ค


์ „์žฅ์— ๋‚˜๊ฐ€์ž‡๋Š”, ์Šคํ…Œ์ด์ง€ ์ƒ์˜ ์œ ๋‹›์˜ ์‹ค์‹œ๊ฐ„(Update) ๋Šฅ๋ ฅ์น˜ ์‹ค์ˆ˜์น˜๋Š” UnitScript๊ฐ€ ๋งก๊ณ ,

UnitScript์˜ ์ดˆ๊ธฐ ๋Šฅ๋ ฅ์น˜๋Š” ๊ฐœ์ธScript์—์„œ ์ดˆ๊ธฐ๊ฐ’์„ ๊ฐ€์ง€๊ณ  UnitScript์— ์ ‘๊ทผํ•ด ์ดˆ๊ธฐํ™”ํ•ด์ค€๋‹ค

๊ฐœ์ธScript์—์„œ ๊ฐœ์ธ์˜ ๊ธฐ์ˆ ์— ์“ฐ์ผ ๋Šฅ๋ ฅ์น˜ ๊ณ„์ˆ˜๋Š” UnitScript์—์„œ ์‹ค์‹œ๊ฐ„์œผ๋กœ ๋ฐ›์•„์™€์„œ ์ ์šฉํ•œ๋‹ค


์ด๋Ÿฌ๋ฉด ๋ฒ„ํ”„๋‚˜ ๋””๋ฒ„ํ”„๋กœ ์‹ค์‹œ๊ฐ„ ๋ณ€ํ™”ํ•˜๋Š” ๋Šฅ๋ ฅ์น˜๊ฐ€ ๊ณต๊ฒฉ ๋ฐ ๊ธฐ์ˆ  ํšจ๊ณผ์—๋„ ์ ์šฉ์ด ๋  ๊ฒƒ์ด๋‹ค






๊ทผ๋ฐ ๊ธฐ์กด์˜ ์  ์ธ์‹ ์Šคํฌ๋ฆฝํŠธ๋Š” ํƒœ๊ทธ๋ฅผ ํ™•์ธํ•ด์„œ ์ (๋ณธ์ฒด๊ฐ€ Ally๋ฉด Enemy์ธ์‹, ๋ณธ์ฒด๊ฐ€ Enemy๋ฉด Ally์ธ์‹)์„ ์ธ์‹ํ•˜๊ฒŒ๋งŒ ํ–ˆ์—ˆ๋Š”๋ฐ,


์–˜๋Š” ์•„๊ตฐ๊ณผ ์ ์„ ๊ฐ™์ด ์ธ์‹ํ•ด์•ผํ•œ๋‹ค


์ด๊ฒƒ๋งŒ ๋ณด๋ฉด (Allyํƒœ๊ทธ && Enemyํƒœ๊ทธ) ๋งŒ ํ•˜๋ฉด ๋˜๋Š” ๊ฐ„๋‹จํ•œ ๊ฒƒ ๊ฐ™์ง€๋งŒ


์–˜๋Š” ์•„๊ตฐ์ด ์—†์ด ์ ๋งŒ ์žˆ์„๋•Œ๋ฅผ ๊ตฌ๋ถ„ํ•ด์„œ ํ–‰๋™์„ ๋‹ฌ๋ฆฌํ•ด์•ผํ•œ๋‹ค





viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8d462f9a122c654e958e146b8765f68031772f9c467581fd854d6fc624e0dc7a5b8a745db78f4


์•„๋งˆ๋„ ์ด ๊ผ ์— ํž๋Ÿฌ๋Š” ์–˜๋ฐ–์— ์—†์„๊ฑฐ๊ฐ™์•„์„œ ์–˜ ์ „์šฉ ์ธ์‹์Šคํฌ๋ฆฝํŠธ๋ฅผ ์ƒˆ๋กœ ๋งŒ๋“ค์—‡๋‹ค


ํ•˜๋‹ค๋ณด๋‹ˆ๊ฐ€ ๋˜ ๋ฌธ์ œ๊ฐ€

์–˜์˜ ์ธ์‹ ์ฝœ๋ผ์ด๋”๊ฐ€ ์ž๊ธฐ ์ž์‹ , ๋ณธ์ฒด ์˜ค๋ธŒ์ ํŠธ๋„ ์ธ์‹ํ•˜๊ธธ๋ž˜(Ally๋‹ˆ๊นŒ) ์กฐ๊ฑด๋ฌธ์— ์ž๊ธฐ ์Šคํฌ๋ฆฝํŠธ ์—†์–ด์•ผ ์ธ์‹ํ•˜๋Š”๊ฒƒ๋„ ๋„ฃ์—‡๋‹ค


๋ฐ‘์—๋Š” ๊ธฐ์กด์˜ ์ธ์‹์Šคํฌ๋ฆฝํŠธ์™€ ๋™์ผํ•˜๊ฒŒ recogNum์ด 0 ์ดˆ๊ณผ๋ฉด ์ƒ๋Œ€๋ฅผ ์ธ์‹์ค‘์ด๋ผ๊ณ  UnitScript์— ์•Œ๋ฆฐ๋‹ค





์ด์ œ ํ–‰๋™ ์ฝœ๋ผ์ด๋”์— ์ ์šฉํ•  ์Šคํฌ๋ฆฝํŠธ๋ฅผ ์งœ์•ผํ•˜๋Š”๋ฐ

์ฆ๋ง ํž˜๋“ค์—‡๋‹ค



viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8d462f9a122c654e958e146b8765f056f1470ffb7ca882fea00bcd6d56a31d9809cbe0575894102


๋ฌด์ˆ˜ํ•œ for๊ณผ if์˜ ํ–ฅ์—ฐ...



ํ”„๋กœํ† ํƒ€์ž…๋•Œ ๋‹จ์ผ๊ณต๊ฒฉ์˜ ๊ตฌํ˜„์€ ๋ ˆ์ด์บ์ŠคํŠธ๋ฅผ ์‚ฌ์šฉํ•ด์„œ ํ–‡๋Š”๋ฐ ๋ ˆ์ด์บ์ŠคํŠธ๋Š” ๋จผ๊ฐ€ ๋ถˆ์•ˆ์ •ํ•ด์„œ


ํ”ํžˆ๋“ค ์‚ฌ์šฉํ•œ๋‹ค๋Š” ์ถฉ๋Œ์ฒด ๋ฆฌ์ŠคํŠธ ์‹น ๋ฐ›์•„์™€์„œ ๊ฑฐ๋ฆฌ ๋น„๊ต๋ฅผ ์ด์šฉํ–‡๋‹ค




ํŠธ๋ฆฌ๊ฑฐ๋กœ ์ถฉ๋Œํ•œ Ally/Enemy ์˜ค๋ธŒ์ ํŠธ๋ฅผ ์‹น ๋ฐ›์•„์„œ ๋ฆฌ์ŠคํŠธ์— ๋„ฃ๊ณ 


๋ฆฌ์ŠคํŠธ์— Ally๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธํ•˜๋ฉฐ Ally์˜ ํ˜„์žฌ ์ฒด๋ ฅ ๋น„์œจ((float)0~1)์„ ๋น„๊ต, ์ ค ์ ์€ ๋†ˆ ์ €์žฅ


ํ˜„์žฌ ์ฒด๋ ฅ ๋น„์œจ์ด ๊ฐ€์žฅ ์ ์€ ์•„๊ตฐ ํ•˜๋‚˜์—๊ฒŒ ํžํ•ด์คŒ


Ally ์ž์ฒด๊ฐ€ ์—†์œผ๋ฉด ์ €์žฅ ๋ณ€์ˆ˜๊ฐ€ ๋ณ€ํ™”ํ•˜์ง€ ์•Š์•„์„œ Ally๊ฐ€ ์—†๋Š”๊ฑธ๋กœ ์น˜๊ณ  ๊ณต๊ฒฉ์„ ํ•จ


๋ฆฌ์ŠคํŠธ์— ๋‚จ์€๋†ˆ๋“ค์€ ์–ด์ฐจํ”ผ Enemy๋ฟ์ด๊ฒŸ์ง€๋งŒ ํ˜น์‹œ๋ชจ๋ฅด๋‹ˆ Enemyํƒœ๊ทธ ํ™•์ธํ•˜๊ณ 

์œ„์— ์ฒด๋ ฅ๋น„์œจ ๊ณ„์‚ฐํ•˜๋Š”๊ฒƒ๊ณผ ๋™์ผํ•˜๊ฒŒ ๊ฐ Enemy๋งˆ๋‹ค distance๊ฐ’ ๋น„๊ตํ•ด์„œ ์ ค ์ ์€ ๋†ˆ ์ €์žฅ

๊ทธ๋†ˆํ•œํ…Œ ๋Œ€๋ฏธ์ง€์ฃผ๊ธฐ







viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8d462f9a122c654e958e146b8765f056f1470ffb7ca882fea00bcd6d86936dd8ccfb456caa32e81

์• ๋‹ˆ๋ฉ”์ดํ„ฐ


ํž/๊ณต๊ฒฉ ์ฝœ๋ผ์ด๋”๋Š” ์œ„์— ์„ค๋ช…ํ•œ๊ฑฐ์ฒ˜๋Ÿผ ํ†ต์ผํ–‡์œผ๋‹ˆ ๊ทธ๊ฑฐ ์“ฐ๊ณ ,

์Šคํฌ๋ฆฝํŠธ์—์„œ ํ˜„์žฌ ์ฒด๋ ฅ ๋น„์œจ์ด 0.5f ์ดํ•˜๋ฉด(์ฒด๋ ฅ์ด ์ ˆ๋ฐ˜ ์ดํ•˜๋ฉด) lowhp bool๋ณ€์ˆ˜๋ฅผ ์ผœ์„œ action๋Œ€์‹  potion์œผ๋กœ ๋„˜์–ด๊ฐ€๋„๋ก ํ–‡๋‹ค





viewimage.php?id=2abcdd23dad63db0&no=24b0d769e1d32ca73cec82fa11d02831da48f5f7e7e334e6e7e5e9c8f8d462f9a122c654e958e146fc230f03061671fe232a9870d3b4b367bb9e56f436c2d4



๋‹ค์ธ์ด๋ผ์—ฌ์›Œ