2D ๋ง๋ค๋ ค๊ณ ํ๋ ์ ๋ฌธ์๋ค ๋ณดํต ์ ๋ํฐ๋ก ๋ง์ด ํ๋๋ฐ ๊ฐ์ธ์ ์ผ๋ก ์ถ์ฒํ์ง ์์
๋ช๊ฐ์ง ์๋ฅผ ๋ค๋ฉด...
2D ํ๋ก์ ํธ๋ก ๋ง๋ค์ด๋ ํ์ ๊ฐ์ด ์ฟผํฐ๋์ธ์ผ๋ก ์ ์ฅ๋จ
Transform.Rotate ๋ฑ์ผ๋ก ์ค์ผ๋ฌ ํ์ ํจ์๊ฐ ์ ๊ณต๋์ง๋ง
์ค์ผ๋ฌ ํ์ ์ด๋ ์ฟผํฐ๋์ธ์ด๋ 2Dํ๋๋ฐ ์ ๊ทธ๋ฐ๊ฑธ ์์์ผ๋จ??
2D ๊ฒ๋ง๋ค๋ ์๋ฌด๋ฐ ๋์๋ ์๋๋ ์ง์์.
2D ์คํ๋ผ์ดํธ ์ ๋๋ฉ์ด์ ๋ง๋๋๋ฐ ์ ๋๋ฉ์ด์ ์ปจํธ๋กค๋ฌ๋ก ๋ง๋ค์ด์ผ ํ๊ณ (๋ฌผ๋ก ์๋์ผ๋ก๋ง๋ค์ด์ง๋ ๋ฒ๋ ์์ง๋ง)
ํธ๋์ง์ ์ด ๋ ํ์๋ ์๋ ์คํ๋ผ์ดํธ ์ ๋๋ฉ์ด์ ์ธ๋ฐ 3D ์ ๋๋ฉ์ด์ ์ฉ์ผ๋ก ๋ง๋ค์ด์ง ์ปดํฌ๋ํธ๋ฅผ ๊ฐ์ด
์ฌ์ฉํ๊ธฐ๋๋ฌธ์ ์ด๊ฒ๋ ์ธ๋ฐ ์์ด ๋ณต์กํจ.
๋ญ ์ฝ๋ค๊ณ ? 3D ํ๋ ์ฌ๋๋ค์ ์ฌ์ด๋ฐ 2D๋งํ๋ ์ฌ๋๋คํํ ์ง์ฆ ๊ทธ ์์ฒด์.
์ ๋๋ฉ์ด์ ์ด ์์๋์๋์ง, ๋๋ฌ๋์ง ์ฝ๋์์ผ๋ก ์ฒดํฌํ๋ ค๋ฉด
์ ๋๋ฉ์ด์ ์ ํธ๋์ง์ ์๊ฐ์ 0์ผ๋ก ์ค์ ํ๊ณ
์ผ๋จ ํํ๋ ์ ๊ฑด๋๋ด๋ค์(Animator.Update(0))
๊ทธ๋ฆฌ๊ณ ์์ผ ์ ๋ฏธ๋ฉ์ด์ ํ๋ ์๊ฐ์ ์กฐ์ฌํ๋ฉด๋จ.
์ง๋๊ฐ์.
๊ฑ ์ง๊ธ ๋ช๋ฒ์งธ ํ๋ ์ ๋๊ณ ์๋์ง, ์ ๋๋ฉ์ด์ ์ด ๋๋ฌ๋์ง
๋ญ ์ด๋ฐ๊ฑธ ์๋ ค๋ฉด ์๋ฌดํผ ์ง๋๊ฐ์
2D์์๋ Z ์ถ์ด ํ์์์. ๋จ์ง ๋ค์ ๊ทธ๋ฆด ๋ฐฐ๊ฒฝ์ฉ ๊ทธ๋ฆผ์ธ์ง
๊ฐ์ฅ ์์ ๋์์ผ ํ๋ ๊ทธ๋ฆผ์ธ์ง ๋ฑ, ๊ฒ๋ฉ์ depth ๋
๊ณ ๋์ layer ์ ๋ ๊ฐ๋ ๋ง ์์ผ๋ฉด๋์ง
๊ตณ์ด z์ถ ์์ฒด๊ฐ ํ์ํ๊ฒ ์๋๋ฐ
Vector3๋ก 2D ์ขํ๋ฅผ ์กฐ์ํด์ผํจ.
๊ฑฐ๊ธฐ๋ค๊ฐ C# ๋ ์์ ๊ตฌ๋ฅ๋ค๋ฆฌ ๋ฒ์ ์ ์ฐ๋์ง๋ผ
์๋ with ๋ฌธ๋ ๋ชป์จ์
transform.position = transform.position with { x = 10 }; // x๊ฐ๋ง ๋ฐ๊พธ๊ฒ ๋ค๋ ๊ฑฐ์
๋งค๋ฒ ์๋ ๊ฐ์ ์ง๋์ ํด์ผํจ
transform.position = new Vector3(10, transform.position.y, transform.position.z);
๊ทธ๋ฆฌ๊ณ ๋..
์นด๋ฉ๋ผ ๊ณ ์ ํด์๋ ์ค์ ํ๋ ๊ฒ๋ ๋ญ ๊ฐ๊ณ ..
์์จ..๋๊ฒ ๋ง์๋๋ฐ ๊ธ์ฐ๋ ค๋ ๊ฐ์๊ธฐ ๊ธฐ์ต์ด ์๋๋ค..
์ผ๋จ ์ค๋์ ์ฌ๊ธฐ๊น์ง.
์์ฝ
2D๊ฒ์์ ๊ฑ ์คํ๋ผ์ดํธ ๋ณด์ฌ์ฃผ๋๊ฒ ๋ค์ธ๋ฐ
๋ญํ๋ฌ ๊ทธ ๋ถํธํ ์ ๋ํฐ๋ฅผ ์?
2D ๊ฒ์ ์ ๋ฌธ์๋ ๊ฒ๋ฉ๋ฅผ ํ์.
๊ณ ๋? ํ..
๊ทธ๋๋ ๊ณ ๋ ๋ณด๋จ ์ ๋ํฐ๊ฐ ๋ซ๊ธดํด..
๊ทธ ๋ชจ๋ ๊ฑธ ๋์ด์๋ ์ฐธ๊ณ ์๋ฃ์ GPT๊ฐ ๋์ค ๋ฐ์ดํฐ์ ํํ ๋ฆฌ์ผ๊ณผ ์ปค๋ฎค๋ํฐ ๋ฑ ์ด์ฉป๋ ์ด๋ณด๋ ์ ๋ํฐ๊ฐ ๋ง์
๋ค๋ฅธ์์ง์ ๊ทธ ๋ชจ๋ ๊ฑธ ๋์ด์๋ ์ฐธ๊ณ ์๋ฃ ์์ฒด๊ฐ ํ์์๊ณ , ์ ๋ํฐ๋ ์ ๋ง ๊ธฐ์ด์ ์ธ ์ค์ ์๋ฃ (๋ค๋ฅธ์์ง์์๋ ํ์๋ ์๋) ์ธ์๋ ์๋ฃ๊ฐ ์๊ธฐ๋ ๋ง์ฐฌ๊ฐ์ง.
๋ฌด์จ ์๊ธฐ๋๋ฉด 1920 x 1080 ๊ณ ์ ๋น๋ก ์ค์ ํ๊ณ ์ ํ ๋ ๊ฒ๋ฉ๋ ๊ณ ๋๋ ํ์ ์ค์ ํ๋๋ก ๋์. ์ ๋ํฐ๋ ์๋ฃ๊ฐ ๋ง์๊ฑฐ ๊ฐ์๋ฐ ์ ๋๋ก ๋ ์๋ฃ์ฐพ๋๋ฐ ๊ฑฐ์ ๋ฐ๋์ ์์ ํ๋ฃจ๊ฐ ๊ฑธ๋ฆผ. ๊ฒฐ๊ตญ ๋ด๊ฐ ๊ทธ๋ฅ ์นด๋ฉ๋ผ์ ๋ํ ์ ๋ํฐ๋ฌธ์ ๋ณด๊ณ ์ ๋ด๊ฐ ์ง์ ์คํฌ๋ฆฝํธ ์งฌ.
์ฑ ํ๊ถ
์.. ์ง์ฑ ๊ฒ๋ฉ๋จ์ด๋ค
์ง์ง ๋ง ๊ทธ๋๋ก ํ๋ ์ธํ 2D ๊ฒ์์ผ ๊ฒฝ์ฐ์๋ ๊ทธ๊ฒ ๋ง์ง. ๋ง์ฐฌ๊ฐ์ง๋ก ๋ฏธ์ฐ์๋ฅ ๋ง๋ค ๋์๋ ๋ ํ์ด ์ฐ๋๊ฒ ๋ง๊ณ . ๊ทผ๋ฐ ์์ฆ ์ ๋ฌธ์๋ค์ ๊ฒ์ ๋ณด๋ ๋์ด ๋์์ ธ์ ๋จธ๋ฆฟ์์์ ๊ทธ๋ฆฌ๊ณ ์๋๊ฒ ์์ ํ๋ ์ธํ 2D๊ฒ์์ด ์๋ ๋๊ฐ ๋ง๊ณ , ๊ทธ๋๊ฐ์ ์์ง์ ๋ฐ๊ฟ ์๋ ์์ผ๋ ๋ฒ์ฉ์ฑ์ด ๋์ ์ ๋ํฐ๋ฅผ ์ถ์ฒํ๋๊ฑฐ์ง.
๊ทธ์ ๋๊ฐ??
๊ฒ๋ฉ๋ ์ผ๋จ ํฝ์ ๋ง์ถ๋๊ฒ๋ถํฐ๊ฐ ์ง๋์ด๋๋ฐ
๋ญ๋ง ๊ฑด๋ค๋ฉด ์กด๋ ๊นจ์ง๋๋ผ ใ ใ
์๋ ๋๊ตฌํํ ๋ ๋ฑ๋ง๋ ํด์ด ์์ด ์ฐ์งค์ ์์ - dc App
์ฌ๊ธด ๊ฑ ์ถ์ํ๋ ๋ชปํ๋ ๋ง์๋ค์ด ์ ๋ํฐ ์ฌ๋ ค์น๊ธฐ ํ๋๊ณณ์