๐ŸงพDev Log ๊ฒ€์ƒ‰ ๊ฒฐ๊ณผ

ํ•ด๋‹น ๊ธ€ 27๊ฑด

์ด์ œ ์ด ํ”„๋กœํ† ํƒ€์ž… ๊ฐœ๋ฐœ ํ”„๋กœ์ ํŠธ๋„ ์—ฌ์ •์˜ ๋์ด ์กฐ๊ธˆ์”ฉ ๋ณด์ด๊ธฐ ์‹œ์ž‘ํ•˜๋Š” ๋“ฏํ•˜๋‹ค. ๋ฌผ๋ก  ์•„์ง ๋‹ค์Œ ์Šคํ…Œ์ด์ง€ ๋‚ด๋ถ€ ๊ตฌํ˜„๋„ ํ•ด์•ผ ํ•˜๊ณ , ๊ฒŒ์ž„ ์‹œ์ž‘ ์ „ ์„œ์‚ฌ ๋˜ํ•œ ๊ฐ„๋‹จํ•˜๊ฒŒ ๊ตฌํ˜„ํ•ด์•ผ ํ•˜์ง€๋งŒ ๊ทธ๊ฑด ๊ทธ ๋•Œ ์ƒ๊ฐํ•˜์ž. ๋””์ž์ด๋„ˆ ๋‹˜๊ป˜์„œ ๊ณ ์ƒ์„ ์ •๋ง ๋งŽ์ด ํ•ด์ฃผ์‹ ๋‹ค. ์›๋ž˜๋ผ๋ฉด ์—ฌ๋Ÿฌ ๋””์ž์ด๋„ˆ ๋ถ„๋“ค์ด ๊ฐ ํŒŒํŠธ๋ณ„๋กœ ๋‹ด๋‹นํ•˜์‹œ๊ฒŒ ๋  ํ…๋ฐ, ๊ทธ๊ฑธ ํ˜ผ์ž์„œ ์ฒ˜๋ฆฌํ•˜๊ณ  ๊ณ„์‹œ๋‹ˆ.... ๊ทธ๋Ÿฐ ๋””์ž์ด๋„ˆ ๋‹˜์˜ ๋…ธ๊ณ ๊ฐ€ ๋“ค์–ด๊ฐ„ ๋ฐฐ๊ฒฝ ๋ฐ ๋ฐฐ๊ฒฝ ์˜ค๋ธŒ์ ํŠธ๋“ค์ด ๊ฑฐ์˜ ๋‹ค ์™„์„ฑ์ด ๋˜์—ˆ๋‹ค. ๋ฐฐ๊ฒฝ ์ด๋ฏธ์ง€๋“ค(๋’ท์‚ฐ ๋ฐฐ๊ฒฝ ๋“ฑ)์€ ์•„์ง ์ง„ํ–‰ ์ค‘์ด์‹œ๊ณ , ๊ธธ๊ฐ€์— ์žˆ๋Š” ๋ฐฐ๊ฒฝ ์˜ค๋ธŒ์ ํŠธ(์ „๋ด‡๋Œ€ ๋“ฑ)๋“ค์€ ์™„์„ฑ์ด ๋˜์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ทธ๊ฒƒ๋“ค๋ถ€ํ„ฐ ์šฐ์„ ์ ์œผ๋กœ ๋ฐฐ์น˜๋ฅผ ํ•˜๋ ค๊ณ  ํ–ˆ๋‹ค. 1. ๋ฐฐ๊ฒฝ ๋ฐฐ์น˜ ์ „, ์‹ค์ˆ˜ํ•œ ๋ถ€๋ถ„์„ ๊นจ๋‹ซ๋‹ค. ๊ทธ๋Ÿฐ๋ฐ, ์ดˆ๋ณด ๊ฐœ๋ฐœ์ž๋“ค์˜ ๋ชจ์ž„์ด๋ผ์„œ ๊ทธ๋Ÿฐ์ง€ ์‹ค์ˆ˜๋ฅผ ํ•˜๊ณ  ๋ง์•˜๋‹ค. ๊ฐœ๋ฐœ ..

์ ํ”„์— ๋Œ€ํ•œ ์š”๊ตฌ์‚ฌํ•ญ ์ œ์ž๋ฆฌ ์ ํ”„์ผ ๊ฒฝ์šฐ, ์ขŒ์šฐ ์ด๋™ ๋ถˆ๊ฐ€ ์ด๋™ ์ค‘ ์ ํ”„ํ•  ๊ฒฝ์šฐ, ํฌ๋ฌผ์„  ๊ถค๋„๋ฅผ ๊ทธ๋ฆฌ๋ฉฐ ์ ํ”„ ์ ํ”„ ์ค‘์—” ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ์•„๋ณด๋Š” ๋ชจ์…˜ ๋ถˆ๊ฐ€ ์ ํ”„ ํ›„ ์ฐฉ์ง€ ์‹œ ์•ฝ๊ฐ„์˜ ๊ฒฝ์ง์ด ์žˆ์Œ ์ €๋ฒˆ ๊ธ€์—์„œ ๋‘ ๊ฐ€์ง€๋Š” ๊ตฌํ˜„์„ ํ–ˆ๋˜ ๊ฑธ๋กœ ๊ธฐ์–ตํ•œ๋‹ค. (๊ธ€์„ ์ ๋Š” ์‹œ์ ์— ์ƒ๊ฐ์ด ์•ˆ ๋‚ฌ๋‹ค,,,) ์ด์ œ ์ œ์ž๋ฆฌ ์ ํ”„ ํ›„์— ์ฐฉ์ง€ ์‹œ, ์•ฝ๊ฐ„์˜ ๊ฒฝ์ง์„ ์ค˜์„œ ๋ฐ”๋กœ ๋‹ฌ๋ฆฌ์ง€ ๋ชปํ•˜๋„๋ก ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค. ์ด๋™ ์ค‘ ์ ํ”„๋Š” ์ œ์ž๋ฆฌ ์ ํ”„์™€๋Š” ๋ชจ์…˜์ด ๋‹ค๋ฅด๋ฏ€๋กœ ๊ฐ๊ฐ ๊ตฌ๋ถ„ํ•ด์„œ ์กฐ์ž‘์ด ๋˜๋„๋ก ์ ์šฉํ•ด์ค˜์•ผ ํ•œ๋‹ค. 1. ์ด๋™ํ•˜๋ฉด์„œ ์ ํ”„ํ•˜๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ ์šฉํ•˜๊ธฐ ์ด๋™ ์ค‘ ์ ํ”„ ๋ชจ์…˜์€ ๋”ฑํžˆ ๋งŒ๋“ค ๊ฒŒ ์—†๋‹ค. ๊ทธ๋ƒฅ ์ ๋‹นํ•œ ๊ฐ„๊ฒฉ์˜ ํ”„๋ ˆ์ž„์„ ๋‘๊ณ  ํŒ”, ๋‹ค๋ฆฌ, ๋ชฉ ๋“ฑ์„ ์‚ด์ง ์›€์ง์ด๋Š” ํšจ๊ณผ๋งŒ ์ฃผ๋ฉด ๋๋‹ค. ๋ฏฟ๊ธฐ์ง€ ์•Š๊ฒ ์ง€๋งŒ, ์ •๋ง๋กœ ์ด๊ฒŒ ๋‹ค๋‹ค. ์ด์ œ ์Šคํฌ๋ฆฝํŠธ์—์„œ, ์ œ์ž๋ฆฌ..

์ ํ”„๋ฅผ ๊ตฌํ˜„ํ•˜๊ธฐ ์ „์— ์šฐ์„  ์ ํ”„ ์กฐ์ž‘์— ๋Œ€ํ•œ ์ปจ์…‰์„ ํ™•์‹คํžˆ ์žก๊ณ  ๊ฐ€์•ผํ•  ๊ฒƒ ๊ฐ™์•˜๋‹ค. ์ ํ”„ ์ค‘ ์ขŒ์šฐ ์ด๋™์ด ๊ฐ€๋Šฅํ•œ์ง€, ์•„๋‹ˆ๋ฉด ์ ํ”„๋ฅผ ์ง„ํ–‰ํ•œ ๋ฐฉํ–ฅ์œผ๋กœ๋งŒ ์ด๋™์ด ๊ฐ€๋Šฅํ•œ์ง€ ๋“ฑ์— ๋Œ€ํ•œ ํ™•์‹คํ•œ ๊ธฐํš์ด ํ•„์š”ํ–ˆ๋‹ค. ์˜๋…ผํ•ด๋ณธ ๊ฒฐ๊ณผ, ๋ฐฐํ‹€๊ทธ๋ผ์šด๋“œ ๊ฒŒ์ž„์ฒ˜๋Ÿผ์˜ ์กฐ์ž‘๊ฐ์„ ์ƒ๊ฐํ•˜๋ฉด ๋  ๊ฒƒ ๊ฐ™๋‹ค๊ณ  ํ–ˆ๋‹ค. ์ฆ‰, ์š”๊ตฌ์‚ฌํ•ญ์€ ๋‹ค์Œ๊ณผ ๊ฐ™์•˜๋‹ค. ์ œ์ž๋ฆฌ ์ ํ”„์ผ ๊ฒฝ์šฐ, ์ขŒ์šฐ ์ด๋™ ๋ถˆ๊ฐ€ ์ด๋™ ์ค‘ ์ ํ”„ํ•  ๊ฒฝ์šฐ, ํฌ๋ฌผ์„  ๊ถค๋„๋ฅผ ๊ทธ๋ฆฌ๋ฉฐ ์ ํ”„ ์ ํ”„ ์ค‘์—” ๋ฐ˜๋Œ€ ๋ฐฉํ–ฅ์œผ๋กœ ๋Œ์•„๋ณด๋Š” ๋ชจ์…˜ ๋ถˆ๊ฐ€ ์ ํ”„ ํ›„ ์ฐฉ์ง€ ์‹œ ์•ฝ๊ฐ„์˜ ๊ฒฝ์ง์ด ์žˆ์Œ ์ผ๋‹จ ๋งŒ๋“ค๊ธฐ ์ „, ๊ธฐํš์ž์™€ ์–˜๊ธฐ๋ฅผ ํ•˜๋ฉฐ ์˜๋…ผํ•œ ๋ถ€๋ถ„์€ ์œ„์™€ ๊ฐ™๋‹ค. ์ œ์ž๋ฆฌ ์ ํ”„, ์ด๋™ ์ค‘ ์ ํ”„, ์ฐฉ์ง€ ๋ชจ์…˜ ์ด๋ ‡๊ฒŒ 3๊ฐœ๊ฐ€ ํ•„์š”ํ•  ๊ฒƒ ๊ฐ™๋‹ค. ๊ธ€์ด ๊ธธ์–ด์งˆ ๊ฒƒ ๊ฐ™๊ธฐ์—, ์ด ๊ธ€์—์„œ๋Š” ์ œ์ž๋ฆฌ ์ ํ”„์™€ ์ฐฉ์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ํ†ตํ•œ ์ œ์ž๋ฆฌ ์ ํ”„ ๋‚ด์šฉ..

ํ•™๊ต์—์„œ ์ผ์ฃผ์ผ๊ฐ„ ์ง„ํ–‰ํ–ˆ๋˜ ๊ฒŒ์ž„ ๊ต์œก ํŠน๊ฐ•์„ ๋“ฃ๊ณ , ์„ค ์—ฐํœด๋„ ๊ฒน์ณ์„œ ์ž‘์—… ์Šค์ผ€์ฅด์ด ๋‹ค์†Œ ๋ฐ€๋ ธ๋‹ค. ์„ค ์—ฐํœด๊ฐ€ ๋๋‚œ ํ›„์— ํšŒ์˜๋ฅผ ์ง„ํ–‰ํ–ˆ๊ณ , ํ”„๋กœ์ ํŠธ ์ข…๋ฃŒ์ผ์ธ 2์›” ๋ง๊นŒ์ง€ ์–ผ๋งˆ ๋‚จ์ง€ ์•Š์€ ํƒ“์— ์„ธ๋ถ€์ ์ธ ๋””ํ…Œ์ผ์€ ํฌ๊ธฐํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์บ๋ฆญํ„ฐ๊ฐ€ ์ˆจ๋Š” ๋ชจ์…˜, ์ ์ด ์ฐพ๋Š” ์‹œ๋Š‰์„ ํ•˜๋Š” ๋ชจ์…˜, ๋ฌธ ์—ด๋ฆฌ๊ฑฐ๋‚˜ ์ƒํ˜ธ์ž‘์šฉํ•˜๋Š” ๋ชจ์…˜ ๋“ฑ์ด ์žˆ์œผ๋ฉด ๊ฒŒ์ž„ ์™„์„ฑ๋„๋Š” ์˜ฌ๋ผ๊ฐ€์ง€๋งŒ ์‹œ๊ฐ„์ด ๋ถ€์กฑํ•˜๋‹ค. ๋””์ž์ด๋„ˆ ๋‹˜๋„ ํ•œ ๋ถ„๋ฐ–์— ์—†๋‹ค๋ณด๋‹ˆ UI์™€ ๋ฐฐ๊ฒฝ์ž‘์—…๋„ ํ•˜์…”์•ผ ํ•˜๋Š”๋ฐ ๊ทธ๊ฑฐ๊นŒ์ง€ ํ•  ์‹œ๊ฐ„์ด ์—†์œผ์‹ค ๊ฒƒ ๊ฐ™๋‹ค. ๊ทธ๋ž˜์„œ, ์šฐ์„  ๊ฒŒ์ž„ ํ”Œ๋ ˆ์ด์— ํ•„์ˆ˜์ ์ธ ์š”์†Œ๋“ค๋งŒ ๋จผ์ € ๋น ๋ฅด๊ฒŒ ๊ตฌํ˜„ํ•˜๊ธฐ๋กœ ํ–ˆ๋‹ค. ์ €๋ฒˆ ๊ธ€์—์„œ ์ฃผ์ธ๊ณต ์บ๋ฆญํ„ฐ์˜ Idle, Walk ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ž‘์—…ํ–ˆ๋Š”๋ฐ, ๋‹ค์Œ ์• ๋‹ˆ๋ฉ”์ด์…˜์€ ๋‹ฌ๋ฆฌ๊ธฐ(Run)๋‹ค. 1. ๋‹ฌ๋ฆฌ๊ธฐ(Run) ์• ๋‹ˆ๋ฉ”์ด์…˜ ์ œ์ž‘ํ•˜๊ธฐ ๊ฑท๊ธฐ(Walk)๋ฅผ..

์บ๋ฆญํ„ฐ ์• ๋‹ˆ๋ฉ”์ด์…˜๋“ค๋„ ๊ณ ๋ฏผ์„ ๋งŽ์ด ํ–ˆ์ง€๋งŒ, ์‚ฌ์‹ค ๊ทธ๋งŒํผ ๋˜ ๊ฑฑ์ •๋๋˜ ๊ฒŒ ๋ฌธ ์—ด๋ฆฌ๊ณ  ๋‹ซํžˆ๋Š” ์• ๋‹ˆ๋ฉ”์ด์…˜์ด์—ˆ๋‹ค. ํŽ˜์ด์ง€ ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์‚ฌ์šฉํ•˜๊ธฐ์—” ๋””์ž์ด๋„ˆ๋‹˜์ด ๋ฐ”๋นด๊ณ , 2D Bone Animation์œผ๋กœ๋Š” Z์ถ• ๋ฐฉํ–ฅ์ชฝ(ํ™”๋ฉด ์•ˆ ~ ํ™”๋ฉด ๋ฐ–)์œผ๋กœ์˜ ํšŒ์ „์„ ๊ตฌํ˜„ํ•  ์ˆ˜๊ฐ€ ์—†์—ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๊ณต๋ถ€๋ฅผ ํ•˜๋ฉฐ ์ฐพ์•„๋ณด๋‹ค๊ฐ€, ๊ทธ๋ƒฅ Y์ถ•์œผ๋กœ 90๋„ ํšŒ์ „ํ•˜๋Š” ๊ฒŒ ์ œ์ผ ๊ทธ๋Ÿด ๋“ฏํ•˜๊ฒŒ ๊ตฌํ˜„ํ•  ์ˆ˜ ์žˆ๊ฒ ๋‹ค๋Š” ๊ฒฐ๋ก ์„ ๋‚ด๋ ธ๋‹ค. ๋ฌธ์ด ์—ฐ๊ฒฐ๋œ ๊ฒฝ์ฒฉ ์ชฝ ์œ„์น˜๋ฅผ ๊ธฐ์ค€์œผ๋กœ Y์ถ• 90๋„ ํšŒ์ „ (๋ฌธ ์—ด๋ฆฌ๊ณ  ๋‹ซํžˆ๋Š” ํšจ๊ณผ ๊ตฌํ˜„) ๋ ˆ์ด์–ด ๋ Œ๋”๋ง ์šฐ์„ ์ˆœ์œ„ ์„ค์ • 1. ๋ฌธ์˜ ํšŒ์ „์ถ• ๊ธฐ์ค€ ์œ„์น˜ ์„ค์ •ํ•˜๊ธฐ ์œ ๋‹ˆํ‹ฐ ์˜ค๋ธŒ์ ํŠธ๋Š” ๊ธฐ๋ณธ์ ์œผ๋กœ ์ž์‹ ์˜ ํ”ผ๋ฒ—(Pivot)์„ ๊ธฐ์ค€์œผ๋กœ ์—ฐ์‚ฐ์„ ์ง„ํ–‰ํ•œ๋‹ค. ์œ„์น˜, ํšŒ์ „, ํฌ๊ธฐ ๋“ฑ๋“ฑ ์ด ํ”ผ๋ฒ— ํฌ์ธํŠธ ์œ„์น˜๋ฅผ ์‹œ์ž‘ ๊ธฐ์ค€์œผ๋กœ ์„ค์ •ํ•œ๋‹ค๋Š” ์†Œ๋ฆฌ๋‹ค. ํ•˜์ง€๋งŒ ..

Walk ์• ๋‹ˆ๋ฉ”์ด์…˜๋„ ์ƒ๊ฒผ๊ฒ ๋‹ค. ์ด์ œ ์บ๋ฆญํ„ฐ ์ขŒ์šฐ ์ด๋™์„ ๊ตฌํ˜„ํ•  ์ฐจ๋ก€๋‹ค. 2D ๊ฒŒ์ž„์ด๊ธด ํ•˜์ง€๋งŒ, ์ง€๊ธˆ ๊ฐœ๋ฐœํ•˜๋Š” ๊ฒŒ์ž„์€ ์ƒํ•˜ ์ด๋™์€ ์š”๊ตฌ๋˜์ง€ ์•Š๋Š”๋‹ค. ๊ทธ๋ž˜์„œ ๊ฐ„๋‹จํ•˜๊ฒŒ ์ขŒ์šฐ ์ด๋™๋งŒ ๋จผ์ € ๊ตฌํ˜„ํ•ด๋ณด๊ธฐ๋กœ ํ–ˆ๋‹ค. Rigidbody 2D์˜ Velocity(์†๋„)๋ฅผ ํ†ตํ•ด ์ขŒ์šฐ ์ด๋™ ๊ตฌํ˜„ Walk, Idle ์• ๋‹ˆ๋ฉ”์ด์…˜์„ ์ ์ ˆํ•œ ํƒ€์ด๋ฐ์— ์‚ฌ์šฉํ•ด์ฃผ๊ธฐ Transform์˜ Scale์˜ X ๊ฐ’์˜ ๋ถ€ํ˜ธ๋ฅผ ๋ฐ”๊ฟ”์„œ ์บ๋ฆญํ„ฐ๊ฐ€ ๋ฐ”๋ผ๋ณด๋Š” ๋ฐฉํ–ฅ ์ „ํ™˜ ๊ตฌํ˜„ 1. ํ‚ค ์ž…๋ ฅ ๋ฐ›๊ธฐ Girl Controller๋ผ๋Š” ์Šคํฌ๋ฆฝํŠธ๋ฅผ ํ•˜๋‚˜ ๋งŒ๋“ค์–ด์„œ Character ์˜ค๋ธŒ์ ํŠธ์— ๋ถ€์ฐฉํ•ด์คฌ๋‹ค. ํ‚ค ์ž…๋ ฅ์€ ์œ ๋‹ˆํ‹ฐ์—์„œ ์ œ๊ณตํ•˜๋Š” Input.GetAxisRaw() ํ•จ์ˆ˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๋ฐ›์„ ๊ณ„ํš์ด๋‹ค. Input.GetAxisRaw("Horizontal")๋กœ ๋งค๊ฐœ๋ณ€์ˆ˜๋กœ ์ฃผ๋ฉด ๋‹ค..