์๋
ํ์ธ์ ์ฌ๋ผํ ๊ฒ์์ฆ์
๋๋ค.
์ด๋ฒ ๊ฐ๋ฐ์ผ์ง์์๋ ๊ฒ์ ์ด๋ฆ ๋ณ๊ฒฝ์ ๋ํ ์ด์ผ๊ธฐ, 2D ํ๋ค์ด ๊ฒ์์์์ ๋ ๋๋ง์ ๋ํ ๊ณ ๋ฏผ๊ณผ ๋๋ฆ์ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๋ํด์ ๋งํด๋ณด๊ฒ ์ต๋๋ค.
๊ฒ์์ ์ด๋ฆ์ โ์์ค ์ดํ - ํต ๋ ์์ด์ธํธโ์์ โ์์ค ์ธ๋ฒ ์ด๋โ๋ก ๋ณ๊ฒฝํ์์ต๋๋ค.
์ด๋ฆ์ ๋ฐ๊พธ๊ฒ ๋ ๊ณ๊ธฐ๋ ์คํ๋ผ์ธ ํ ์คํธ๋ฅผ ์งํํ์ ๋ ํ๋ ์ดํด์ฃผ์ จ๋ ๋ถ๋ค์ด ์ด๋ฆ์ ์ ๋๋ก ์ฝ์ง ๋ชปํ๋ ๊ฒ์ด์์ต๋๋ค.
X = OO ์ด๋ผ๋ ํํ๋ ์ ์งํ๊ณ ์ถ์ด์ ์ฌ๋ฌ ๋ฐฉํฅ์ผ๋ก ๊ณ ๋ฏผํ ๊ฒฐ๊ณผ ํ์ดํ ํ๋ฉด ๋ฑ์์ ํ๊ธฐํ ๋๋ X = Invader๋ผ ํ๊ธฐํ๊ณ ์ ๋ชฉ์ ์์ค ์ธ๋ฒ ์ด๋(X Invader)๋ผ ํ๊ธฐํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค.
์์ค ์ธ๋ฒ ์ด๋๋ฅผ ๊ฐ๋ฐํ๋ฉด์ ๋น์ฃผ์ผ์ ์ผ๋ก ๊ฐ์ฅ ๊ณ ๋ฏผ์ ํ ๋ถ๋ถ์ด ์์๋๋ฐ ๋ฐ๋ก ๋ฌผ์ฒด ๊ฐ์ ๋ ์ด์ด(ํนํ ํ๋ ์ด์ด ์บ๋ฆญํฐ์ ๋ฐฐ๊ฒฝ ์ค๋ธ์ ํธ)๋ฅผ ์ด๋ป๊ฒ ์ฒ๋ฆฌํ ๊ฒ์ธ๊ฐ์์ต๋๋ค.
2D ํ๋ค์ด ๊ฒ์์ โHotline Miamiโ์ ๊ฐ์ด ์์ ํ ์์์ ๋ฐ๋ผ๋ณด๋ ๊ตฌ๋๊ฐ ์๋ ์ด์ ํ๋ ์ด์ด๊ฐ ๋ฌผ์ฒด์ ์์ ์์ผ๋ฉด ๋ณด์ด๊ณ ๋ค๋ก ๊ฐ๋ฉด ๊ฐ๋ ค์ง๋ ๋ฑ์ ๊ณต๊ฐ๊ฐ์ ํํํด์ผ ํ์ต๋๋ค.
<์์ ํ ์์์ ๋ฐ๋ผ๋ณด๋ ๊ตฌ๋ ์์> <๊ณต๊ฐ๊ฐ์ด ๋๊ปด์ง๋ ๊ตฌ๋ ์์>
์ ํฌ๋ ๊ทธ ํด๊ฒฐ์ฑ ์ ๋ฌผ์ฒด์ ์คํ๋ผ์ดํธ๋ฅผ 2๋ฑ๋ถ ํ๊ณ ๊ฐ๊ฐ ๋ ์ด์ด๋ฅผ ๋ค๋ฅด๊ฒ ์ค์ ํ์ฌ ๋ฌผ์ฒด์ ์๋ ๋ถ๋ถ์ ํ๋ ์ด์ด์ ๊ฐ๋ ค์ง๊ณ ์ ๋ถ๋ถ์ ํ๋ ์ด์ด๋ฅผ ๋ฎ๊ฒ๋ ์ค์ ํ์์์ต๋๋ค.
<์ผํ ์ ๋๋ ๊ฒ์ฒ๋ผ ๋ณด์
๋๋ค.>
ํ์ง๋ง ์ด ๋ฐฉ๋ฒ์๋ ๋ค์๊ณผ ๊ฐ์ ๋ฌธ์ ์ ๋ค์ด ์์์ต๋๋ค.
๋ชจ๋ ๋ฌผ์ฒด๋ฅผ ๋ค 2๋ฑ๋ถํ์ฌ ๋ฐฐ์นํด์ผ ํ๋ค. = ์ฆ ์ผ์ ํ ๋ฒ ๋ ํด์ผ ํ๋ค.
์บ๋ฆญํฐ์ ๋ ์ด์ด์ ์ข ์๋ ํํฐํด์ด ์๋ ๋ถ๋ถ์์๋ ๋ณด์ด๊ณ ์ ๋ถ๋ถ์์๋ ๊ฐ๋ ค์ง๋ ํ์์ด ์๊ธด๋ค.
๊ฒฐ๊ตญ์๋ ์์ ธ๋์ค๋ ๋ถ๋ถ์ด ์๊ธด๋ค.
๋ฌธ์ ์ ๋ค์ ํด๊ฒฐํ๊ธฐ ์ํด ๊ณ ๋ฏผํด๋ดค์ง๋ง ๋น์ ๋ง๋ ํ ํด๊ฒฐ์ฑ ์ด ๋ ์ค๋ฅด์ง ์์๋ ์ ํฌ๋ ์ผ๋จ ๋ ์์ ๋ฌธ์ ์ ์์ ๋์ ๋๋ฆฌ๊ณ ์ฐ์ ์ ์ผ๋ก ์ค์ํ ๊ฒ์๋ก์ง ๊ตฌํ์ ์ง์คํ์์ต๋๋ค.
์ฌ์ค ์กฐ๊ธ๋ง ๋ ๊ฒ์ํด๋ณด๋ฉด ํด๊ฒฐ๋ฒ์ ๋ํด์ ์์์ ๊ฒ ๊ฐ์๋ฐ ๋น์ฅ์ ์ค์ํ์ง ์๋ค๊ณ ์๊ฐํด์์ธ์ง ์๋๋ฉด ๊ฐ๋ฐ์๋ก์จ์ ์์กด์ฌ์ธ์ง ๋ชฐ๋ผ๋ ์ข ๋ ๊น๊ฒ ๊ฒ์ํ์ง ์์๋ ๊ฒ ๊ฐ์ต๋๋ค.
์๊ฐ์ด ์ง๋๊ณ ๊ฒ์์ ์์ฑ๋๋ฅผ ์ฌ๋ ค์ผ ํ๋ ์ํฉ์ด ๋ ์ง๊ธ ์์ ๋ฌธ์ ์ ๋ค์ด ์ค์ํ๊ฒ ๋ค๊ฐ์ค์ ํด๊ฒฐ๋ฒ์ ๋ํด์ ์ฌ์ธต์ ์ผ๋ก ๊ฒ์์ ํ์๊ณ , ๊ทธ ๊ฒฐ๊ณผ 2D ํ๋ค์ด ๊ฒ์์์๋ ๋ฌผ์ฒด์ ์์น์ ๋ฐ๋ฅธ ๋ ๋๋ง ์์๋ฅผ ์ปค์คํ ํ๊ฒ ์กฐ์ ํ์ฌ ์ฌ์ฉํ๋ค๋ ๊ฒ์ ์๊ฒ ๋์์ต๋๋ค.
๋ง์ 2D ํ๋ค์ด ๊ฒ์์์ ๋ฌผ์ฒด์ y ์์น๊ฐ์ด ์์ ์์ ์๋ก ๋จผ์ ๋ ๋๋งํ๊ฒ๋ ์ธํ ํ์ฌ ์๋์ ์ผ๋ก ์์ ์๋ ๋ฌผ์ฒด(y๊ฐ์ด ๋ ํฐ ๋ฌผ์ฒด)๋ ์๋์ ์๋ ๋ฌผ์ฒด(y๊ฐ์ด ์๋์ ์๋ ๋ฌผ์ฒด)์ ๊ฐ๋ ค์ง๊ฒ ํ๊ณ ์์์ต๋๋ค.
<y์์น๊ฐ์ ๋ฐ๋ผ์ ๋ ๋๋ง ์์๋ฅผ ์กฐ์ ํ์ฌ ์์น์ ๋ฐ๋ผ ์์ฐ์ค๋ฝ๊ฒ ๋ฌผ์ฒด๊ฐ ๊ฐ๋ ค์ง๊ฒ ๋์์ต๋๋ค.>
์ด๋ฒ ์ผ์ ํตํด ์์ง ์ ๋ํฐ ๊ธฐ๋ฅ์ ๋ํด์ ๋ชจ๋ฅด๊ณ ์๋ ๊ฒ ๋ง๋ค๋ ๊ฒ์ ๋ค์ ํ ๋ฒ ๋๋ผ๊ฒ ๋์์ต๋๋ค.
์ฌ๊ธฐ ๊ณ์ ๊ฐ๋ฐ์๋ถ๋ค์ ๋ค ์๊ณ ๊ณ์ จ์ ์ฌ์ค์ผ์ง๋ ๋ชจ๋ฅด๋ ํน์๋ ์ ์ ๊ฐ์ ๊ณ ๋ฏผ์ ๊ฐ์ง๊ณ ๊ณ์ จ๋ ๋ถ๋ค์๊ฒ ๋์์ด ๋์ผ๋ฉด ์ข๊ฒ ๋ค์.
๋ด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค!
์ฐธ๊ณ ํ๋ ์๋ฃ :
ysort ๋ฌผ์ด๋ณด๋ฉด ๊ธ๋ฐฉ ์๋ ค์คฌ์ํ ๋ฐ
๊ทธ๋๋ ๋ญ์ ์์๋์ง ์ด๋์ ๋ฌผ์ด๋ณธ๋ค๋ ์๊ฐ์ ์ ๋๊ณ ์ ๊ฐ ์๋ ์ง์ ๋ด์์ ํด๊ฒฐํ๋ ค๊ณ ํ๋ ๊ฑฐ ๊ฐ์์ ใ ใ ใ ใ
์ถ๊ฐ๋ก ์บ๋ฆญํฐ๋ ์ฌ๋ฌผ ํ๋์ ์คํ๋ผ์ดํธ๊ฐ ์ฌ๋ฌ๊ฐ์ผ๋ Sorting Group ์ฐ๋ฉด ๊ฐ์ ํผ๋ฒ ์์น์ ๊ฐ์ ๋ ์ด์ด๋ก ์ ๋ ฌ๋จ ์ ๋ ์ ๊ฑฐ๋ ๊ฐ์ด ๊ฒ๋ ์ฝ์งํ๋ ๊ธฐ์ต์ด ใ ใ
๋ง์์ ใ ใ ใ . ์ ๊ฐ ๊ธ์ ์ผ๋ ํํฐํด ๋ฌธ์ ๊ฐ Sorting Group์ผ๋ก ์ธํด์ ์ผ์ด๋ฌ๋๋ผ๊ณ ์.
๊ทธ๋ผ ์ค๋ธ์ ํธ์ ์ํ ์คํฌ๋ฆฝํธ์ update์ tranform.position = new Vector3(xpos, ypos, ypos / 1000.0f)ใ ใ ฃ๋ฐ์์ผ๋ก ํด์ค์ผํจ?
์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ผ ์ ์๋ ์๋ฅผ๋ค์ด ํ์ผ๋งต ๊ฐ์ ๊ฒฝ์ฐ์๋ ์ด๋ป๊ฒํจ?
๊ธ์ ์ฌ๋ ค ๋์ ์ฐธ๊ณ ์๋ฃ์ ์์ธํ ๋์์๋๋ฐ ์คํฌ๋ฆฝํธ๋ก ์กฐ์ ํ๋ ๊ฒ ์๋๋ผ Edit->Project Setting->Graphics->Transparency Sort Mode๋ฅผ Custom Axis๋ก ๋ฐ๊พธ๊ณ Transparency Sort Axis๋ฅผ ์กฐ์ ํ์๋ฉด ๋ฉ๋๋ค.