์ผ๋‹จ ์ œ์ผ ์ข‹์€๊ฑด ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๊ฑฐ์ €๊ฑฐ ๊ธฐ์›ƒ๋Œ€์ง€ ๋ง๊ณ 

DoTween๋งŒ ๋ฐฐ์šฐ๊ณ  ๋ฐ”๋กœ ์ฒซ ๊ฒŒ์ž„ ๋งŒ๋“ค๋ฉด ๋จ


์ธ๋””๊ฒŒ์ž„์ด ์™„์„ฑ ์•ˆ๋˜๋Š” ์ด์œ ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ชฐ๋ผ์„œ๊ฐ€ ์•„๋‹˜


์˜คํžˆ๋ ค ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ์ด๊ฑฐ์ €๊ฑฐ ๋งŒ์ง€๋‹ค๊ฐ€

๊ฒŒ์ž„์€ ์•ˆ๋งŒ๋“ค๊ณ  ๊ธฐ์ˆ ์— ์‹ฌ์ทจํ•œ ํ…Œํฌ ๋ณ‘์ž๊ฐ€ ๋˜๋Š” ์ฃผํ™”์ž…๋งˆ์— ๋น ์งˆ ์ˆ˜ ์žˆ์Œ


๊ทธ๋Ÿผ์—๋„ ๋ถˆ๊ตฌํ•˜๊ณ  DoTween์€ ํ•„์ˆ˜๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋Š”๋ฐ

ํŽ˜์ด๋“œ ์ธ ํŽ˜์ด๋“œ ์•„์›ƒ ํŒ์—… ์• ๋‹ˆ๋ฉ”์ด์…˜ ํ…์ŠคํŠธ ํƒ€์ดํ•‘ ๋“ฑ ๊ธฐ๋ณธ์ ์œผ๋กœ ์ด๊ฑฐ ์—†์œผ๋ฉด ๊ฒŒ์ž„ ๋งŒ๋“ค๊ธฐ๊ฐ€ ์–ด๋ ค์›€


DoTween ๋งŒ์œผ๋กœ ์ฒซ ๊ฒŒ์ž„ ๋งŒ๋“ค์–ด์„œ ์™„์„ฑ๊นŒ์ง€ ํ•˜๊ณ  ์ถœ์‹œ ํ–ˆ๋‹ค!


๊ทธ๋Ÿฌ๋ฉด ์ด์ œ ํ…Œํฌ๋ณ‘์ž ์˜ˆ๋ฐฉ์ฃผ์‚ฌ๋ฅผ ๋งž์€ ์ƒํƒœ๊ธฐ ๋•Œ๋ฌธ์—

์Šฌ์Šฌ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐฐ์›Œ๋„ ๋˜๋Š” ์‹œ์ 


-๊ฐ€์„ฑ๋น„ํ”ฝ-


1.UniTask

์ฝ”๋ฃจํ‹ด ๋Œ€์‹  ์“ฐ๋Š”๊ฑด๋ฐ ๋น„๋™๊ธฐ ์ œ์–ด๊ฐ€ ํ›จ์”ฌ ํŽธํ•ด์ง

๊ทธ๋ฆฌ๊ณ  ๋‹ค๋ฅธ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋ฐฐ์šฐ๋Š”๋ฐ ์žˆ์–ด์„œ ๊ธฐ์ดˆ์ฒด๋ ฅ์ž„

๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋“ค์€ ๋Œ€๋ถ€๋ถ„ ๋‹ˆ๊ฐ€ UniTask๋ฅผ ์•ˆ๋‹ค๋Š” ์ „์ œ ํ•˜์— ๋งŒ๋“ค์–ด์ ธ ์žˆ์–ด์„œ ์ด๊ฑฐ ๋ชจ๋ฅด๋ฉด ๋‹ค๋ฅธ๊ฑฐ๋„ ๋ฐฐ์šฐ๊ธฐ ํž˜๋“ฌ

async / await : ๋น„๋™๊ธฐ๋กœ ์‹คํ–‰ํ•˜๋Š”๊ฑธ ๊ธฐ๋‹ค๋ฆผ (์ฝ”๋ฃจํ‹ด์˜ ์ผ๋“œ ๋ฆฌํ„ด ๊ฐœ๋…)

์บ”์Šฌ๋ ˆ์ด์…˜ ํ† ํฐ : ๋น„๋™๊ธฐ๋ฅผ ๋„์ค‘์— ์ทจ์†Œ (์Šคํƒ‘ ์ฝ”๋ฃจํ‹ด ๊ฐœ๋…)

try / catch / finally (์ด๊ฑด ์ฝ”๋ฃจํ‹ด์— ์—†๋Š” ๊ฐœ๋…, ์‚ฌ์‹ค์ƒ ์—ฌ๊ธฐ์„œ๋ถ€ํ„ฐ ์ฝ”๋ฃจํ‹ด์€ ์œ ๋‹ˆํƒœ์Šคํฌ๋ฅผ ๋ชป๋”ฐ๋ผ์˜ด)


2.๋‰ดํ†ค์†Œํ”„ํŠธ ์ œ์ด์Šจ / VYaml

์„ธ์ด๋ธŒํŒŒ์ผ์ด ๋‹จ์ˆœ HP์ €์žฅ ์ •๋„๊ฐ€ ์•„๋‹ˆ๊ณ 

์„ธ์ด๋ธŒ ์Šฌ๋กฏ์ด ๋งŽ์•„์ง€๊ณ  ๋‹ด์•„์•ผํ•  ์ •๋ณด๊ฐ€ ๋งŽ์•„์ง€๋ฉด ์“ฐ๋ฉด์ข‹์Œ

์ œ์ด์Šจ์„ ์“ธ๊ฑฐ๋ƒ Yaml์„ ์“ธ๊ฑฐ๋ƒ์— ๋”ฐ๋ผ์„œ ๋‘˜์ค‘ ๊ณ ๋ฅด๋ฉด๋จ


์‹ฑ๊ธ€ํ”Œ๋ ˆ์ด์–ด ๊ฒŒ์ž„์ด๋ฉด Yaml์ถ”์ฒœ(์ œ์ด์Šจ์— ๋น„ํ•ด์„œ ๋” ๋ฐฐ์šฐ๊ธฐ ์‰ฝ๊ณ  ํŽธํ•จ, ์„ธ์ด๋ธŒ ํŒŒ์ผ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ๊ฒŒ์ž„ ๋ฐธ๋Ÿฐ์Šค ์‹œํŠธ, ์‹œ๋‚˜๋ฆฌ์˜ค ์‹œํŠธ ๋“ฑ์—๋„ ์“ธ ์ˆ˜ ์žˆ์–ด์„œ ์ œ์ด์Šจ์— ๋น„ํ•ด ์“ธ๋ชจ๊ฐ€ ๋” ๋งŽ๊ณ  ๋ฒ”์šฉ์ )

๋ฉ€ํ‹ฐํ”Œ๋ ˆ์ด๋‚˜ ๋„คํŠธ์›Œํฌ ์š”์†Œ ์žˆ์œผ๋ฉด ์ œ์ด์Šจ ์ถ”์ฒœ(๋„คํฌ์›Œํฌ๋Š” ๋Œ€๋ถ€๋ถ„ ์ œ์ด์Šจ ๊ธฐ๋ฐ˜์ž„)


3.R3

์œ ์•„์ด ๋งŒ๋“ค๋•Œ ํŽธํ•ด์ง ๊ฐœ๋…๊ธ€์— ์˜ฌ๋ผ๊ฐ„๊ฑฐ ์ฝ์–ด๋ณด๋ฉด ๋ ๋“ฏ

์ด๊ฑฐ๋„ UniTask ๋ฅผ ๋ชจ๋ฅด๋ฉด ์‚ฌ์‹ค์ƒ ํž˜๋“ฌ


4.์–€ ์Šคํ”ผ๋„ˆ

๊ฒŒ์ž„์— ์Šคํ† ๋ฆฌ ๋น„์ค‘์ด ๋†’๋‹ค ๊ทธ๋Ÿฌ๋ฉด ์ข‹์Œ

๋‹จ๊ฐ„๋ก ํŒŒ ๊ฐ™์€ ์žฅ๋ฅด๋ฉด ์‚ฌ์‹ค์ƒ ํ•„์ˆ˜


๋Œ€์‚ฌ์น˜๋‹ค๊ฐ€ ์„ ํƒ์ง€์— ๋”ฐ๋ผ ์Šคํ† ๋ฆฌ ๋ถ„๊ธฐ๋˜๊ฑฐ๋‚˜

ํ”Œ๋ ˆ์ด์–ด์˜ ์„ ํƒ์— ๋”ฐ๋ผ ์•„๊ตฐ ๋Šฅ๋ ฅ์น˜๊ฐ€ ์˜ค๋ฅด๊ณ  ์ ๊ตฐ ๋Šฅ๋ ฅ์น˜๊ฐ€ ๋‚ด๋ ค๊ฐ€๋Š” ๋“ฑ ์Šคํ† ๋ฆฌ์™€ ๊ฒŒ์ž„์„ฑ์ด ๊ฒฐํ•ฉ๋œ ๊ตฌํ˜„์ด ์‰ฌ์›€

๋””์Šค์ฝ” ์—˜๋ฆฌ์‹œ์›€๋„ ์ด๊ฑฐ๋กœ ๋งŒ๋“ค์–ด์ง


5.์•Œ์ผ€๋ฏธ

์˜ค๋”˜ ์ธ์ŠคํŽ™ํ„ฐ์˜ ๋ฌด๋ฃŒ๋Œ€์•ˆ์ค‘์— ์Šคํƒ€๋„ ๋งŽ๊ณ  ๊ฐ•๋ ฅํ•จ

์‚ฌ์‹ค์ƒ ์˜ค๋”˜์—์„œ ์‹ค์šฉ์ ์œผ๋กœ ์“ธ๋งŒํ•œ๊ฑด ๊ฑฐ์˜ ๋‹ค์žˆ์Œ


6.๋ฆฟ๋ชจ์…˜

๋‘ํŠธ์œˆ์ด๋ž‘ ๋น„์Šทํ•œ๊ฑด๋ฐ ์œ ๋‹ˆํƒœ์Šคํฌ๋ž‘ R3์™€์˜ ํ†ตํ•ฉ์„ ๋” ๊ฐ•๋ ฅํ•˜๊ฒŒ ์ง€์›ํ•จ

์œ ๋‹ˆํƒœ์Šคํฌ๋‚˜ R3์— ์ต์ˆ™ํ•ด์ง„ ์ƒํ™ฉ์ด๋ผ๋ฉด ๋‘ํŠธ์œˆ๋ณด๋‹ค ํŽธํ•ด์„œ ๋งˆ์ด๊ทธ๋ ˆ์ด์…˜ ํ•ด๋ณผ๋งŒ ํ•จ


-์œ ๋ช…ํ•˜์ง€๋งŒ ์˜ค๋ฒ„ ์—”์ง€๋‹ˆ์–ด๋ง ๊ฐ€๋Šฅ์„ฑ ๋†’์€ ํ”ฝ-


ย V์ปจํ…Œ์ด๋„ˆย 

๋ญ” ๋Œ€๊ทœ๋ชจ ๊ฒŒ์ž„ ๋งŒ๋“ค๋•Œ ์“ฐ๋Š”๊ฑด๋ฐ ์ธ๋””๊ฒŒ์ž„ ๊ทœ๋ชจ์—์„  ๋Œ€๋ถ€๋ถ„ ์“ธ๋ชจ์—†์Œ

๊ทผ๋ฐ ๋‹ˆ๊ฐ€ ์ธ๋””๊ฒŒ์ž„์„ ๋งŒ๋“ค๋”๋ผ๋„ ์‹œ์Šคํ…œ์ ์ธ ๊ทœ๋ชจ๋Š” AAA๊ธ‰์ด๋‹ค ์ด๋Ÿฐ๊ฑฐ ๋งŒ๋“ค๋• ์“ฐ๋ฉด ์ข‹์Œ

์˜ˆ๋ฅผ๋“ค์–ด ๊ทธ๋ž˜ํ”ฝ์ด ๋„ํŠธ์ผ ๋ฟ์ด์ง€ ์‹œ์Šคํ…œ์ ์œผ๋กœ๋Š” ๋ฐœ๋”์Šค ๊ฒŒ์ดํŠธ3 ๊ธ‰์ด๋‹ค ์ด๋Ÿฐ๊ฑฐ