?si=_aqkgflACa2M2RWj&t=24

Setting up a combat in a 2D Game! #gamedev #indiedev #unity #coding #pixelart
Demonstrating the basic principles behind setting up combat in a 2D Unity project!
youtu.be
์ด ์์์ 20์ด ๋ถํฐ ๋ณด๋ฉด, ์บ๋ฆญํฐ์ ๊ฐ ๊ณต๊ฒฉ๋ง๋ค
์ ๋๋ฉ์ด์ ์ด๋ฒคํธ๋ก ํํธ๋ฐ์ค๋ฅผ ํค๊ณ ๋๋ฉด์ ๋ฐ๋ฏธ์ง๋ฅผ ์ ํ๊ณ ์๋๋ฐ
๊ถ๊ธํ๊ฑด ํํธ๋ฐ์ค๋ ๊ฐ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ๋ง๋ค ํฌ๊ธฐ์ ํํ๋ฅผ ๋ณํํด์ ๋ฃ๋๋ฐ ์ด๊ฑด ์ด๋ป๊ฒ ํ๋๊ฑฐ์ผ?
์ ๋๋ฉ์ด์ ์ด๋ฒคํธ์๋ ์ธ์๊ฐ์ด ์ ๋ค์ด๊ฐ๋ ์ด ์์์ฒ๋ผ ํ๋ํ๋ ํํธ๋ฐ์ค๋ฅผ ์ปจํธ๋กค ํ๋ ๋ฐฉ๋ฒ ์ข ์๋ ค์ค~
ํน์ ๊ตฌํ์ ์ฐธ๊ณ ํ ๋งํ ์์ ์์ผ๋ฉด ๊ณต์ ํด์ฃผ๋ฉด ๋ ๊ณ ๋ง์
์ ๋๋ฉ์ด์ ์ด๋ฒคํธ์ ์ธ์ ๋ฃ์ ์ ์์ง ์๋? ์ธ์ ํ๋๋ฐ์ ๋ชป ์ฐ๊ธด ํ๋๋ฐ ์ด์ฐจํผ ํ ํ๋ ์์ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ ์ฌ๋ฌ๊ฐ ๋ฃ์ ์ ์์ผ๋๊น X๊ฐ Y๊ฐ ๋ฐ๋ก๋ฐ๋ก ๋ฃ๋๊ฒ ์ ์ผ ๋ฌด์ํ ๋ฐฉ๋ฒ์ผ ๋ฏ. ๊ทผ๋ฐ ๋ ๊ฐ์ผ๋ฉด ๊ณต๊ฒฉ๋ค๋ง๋ค ์ธ๋ฑ์ค ๋ฒํธ๋ ์ด๋ฏธ ์ ํด์ง ํํธ๋ฐ์ค ํฌ๊ธฐ๋ฅผ Vector2๋ก ๊ฐ์ง๊ณ ์๋ค๊ฐ ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ์์ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ธ์๋ก ๋ฐ์์ ํํธ๋ฐ์ค ํฌ๊ธฐ ๋ถ๋ฌ์์ฃผ๋ ํจ์๋ฅผ ํธ์ถํ ๋ฏ.
๊ณต๊ฒฉ ํจํด์ด ์ ์ผ๋ฉด ๊ทธ ๋ฐฉ๋ฒ๋ ๊ด์ฐฎ์ ๊ฒ ๊ฐ์๋ฐ, ๋ฌธ์ ๋ ๋ง์ ์คํฌ์ ์ฌ์ฉํ๋ฉด ์ฌ๋ฌ ์์น์์ ๋ง์ ๊ณต๊ฒฉ์ ํด์ผํ๋๋ฐ, ๊ทธ๊ฑธ ์ผ์ผ์ด ์ธ๋ฑ์ค๋ก ์ ๋ฆฌํ๊ธฐ๋ ์ข ์ด๋ ค์ธ ๊ฒ๊ฐ์์ ๊ทธ๋ผ.
@๊ธ์ด Indie(1.237) ๊ทธ๋ฌ๋ฉด ์๋๋๊ธ์ฒ๋ผ ์ฝ๋ผ์ด๋ ๊ป๋ค์ผฐ๋ค ํ๊ฑฐ๋ ๊ทผ์ ๊ณต๊ฒฉ์ ๋ด๋ถ ์์คํ ์ ์ผ๋ก ์๊ฑฐ๋ฆฌ 'ํฌ์ฌ์ฒด'์ฒ๋ผ ์ผ์ ํฌ๊ธฐ์ ์ํ ์์น๋ฅผ ๊ฐ์ง๋ ๊ฒ์์ค๋ธ์ ํธ๋ก ์์ฑํด๋ ๋จ.
@์ฌ์ด๋ฐ๋ ๋ฆฌ๋ ใณใณ ์ผ๋จ ์ด ๋ฐฉ๋ฒ์ผ๋ก ์๋ ํด๋ณด๊ฒ ์
์์ ์ค๋ธ์ ํธ๋ก ์ฌ๋ฌ ํํ์ ์ฝ๋ผ์ด๋๋ฅผ ๊บผ๋ ์ฑ๋ก ๊ฐ์ง๊ณ ์๋ค๊ฐ ์ํ๋ ์ ๋๋ฉ์ด์ ์ ๋ฐ์ถฐ ํด๋น ์ฝ๋ผ์ด๋๋ฅผ ์ผ์ฃผ๋ ๋ฐฉ์์ผ๋ก๋ ๊ฐ๋ฅํจ. ํ๋ ์ด์ด๋ ์ฝ๋ฆฌ์ ผ ๋ ์ค๋ธ์ ํธ๋ง ๋ฐ์ ์ฒ๋ฆฌํ๊ณ , ํํธ๋ ์์ ์ค๋ธ์ ํธ๊ฐ ๋์ ํจ.
ใณใณ ์์ง์ ์ฝ๋ผ์ด๋๊ฐ ์ผ๋ง๋ ๋ง์์ง์ง๋ ๋ชจ๋ฅด๊ฒ ๋๋ฐ ํด๋ณด๊ฒ ์
์ ์ผ ๋จธ๋ฆฌ์์ํ ๋ฐฉ์์ ์ด ๋ฐฉ์์์ ๋ฐ์ดํฐ๋ ์ฐ๋ํด์ ๋ฐํ์์์ ๋ฐ๊ฟ์ฃผ๋๊ฑฐ๊ธดํจ
์ ๊ฑฐ ๋ณด๋๊น ์ ๋๋ฉ์ด์ ์ด๋ฒคํธ๋ก๋ ์ฝ๋ผ์ด๋ ๋๊ณ ์ผ๊ธฐ๋ง ํ๊ณ ์ฝ๋ผ์ด๋ ์ฌ์ด์ฆ๋ ์ ๋๋ฉ์ด์ ํ์๋ผ์ธ์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ ๊ฐ์๋ฐ?