์ ๋ ์คํ๋๋ฒจ๋ฆฌ ๋น์ทํ 2d ํ๋ค์ด ๊ฒ์์ ์ ์์ค๋น ์ค์ธ๋ฐ ๋ํธ๊ฐ ์๋๊ณ ์ ํ์ฌ์ ํ์ผ๋งต์ ์ฌ์ฉํ๋๋ฐ ๋ถํธํจ์ด ์๊ธธ๊ฒ ๊ฐ์์ต๋๋ค. ์ ๊ฐ ์ต์ํ์ง ์๊ธฐ๋ ํ๊ณ ์
๊ทธ๋์ ๋ชจ๋ ๋ฐฐ๊ฒฝ์ ์ค๋ธ์ ํธ์์ผ๋ก ๋งต์ ๋๋ ค๊ณ ํ๋๋ฐ ๋งต ํฌ๊ธฐ๋ ์คํ๋๋ฒจ๋ฆฌ์ 4๋ฐฐ ์ ๋์ด๊ณ ๋๋ฌด, ํ, ์ ๋ฑ์ ํฉ์น๋ฉด ๋ง๊ฐ ์ ๋ ๋ ๊ฒ์
๋๋ค ์ฐธ๊ณ ๋ก ์ ์ ๋ฆฌ์คํฐ ๋์ง ์๊ณ ํ๋ฒ ์ฃฝ์ผ๋ฉด ๋์
๋๋ค
๊ทธ๋์ ์ ๊ฐ ์ ์ผ ๊ถ๊ธํ ์ ์ ์ ๋๋ฉ์ด์
๊ณผ ์ฝ๋ผ์ด๋๋ฅผ ๊ฐ์ง ์ค๋ธ์ ํธ ๋ง๊ฐ์ ๋๋ฅผ ์ด์ฉํด ๋งต์ ๊ทธ๋ฆฌ๋ฉด ๊ฒ์ ์ฑ๋ฅ์ ํฐ ์ํฅ์ ๋ผ์น ๊น์?
- dc official App
PC๋ฉด ์ต์ ํ ใ ๊ฐ์์ ๊ฒ ์์ค์ ๋นํด ์ต์ ์ฌ์์ด ๋์ ๊ฒ์ ๋๋๊ฑฐ๋ฟ์ด์ง
๋๋ผ๋ฉด 2d ์์ง ์ธ ๊ฑฐ ๊ฐ๋ค ๊ทธ์ ๋๋ฉด
ํ ํ๋ฉด์ ๋ณด์ฌ์ผํ๋๊ฒ ์๋๋ผ๋ฉด ๋ค๋ฅธ ๋ฐฉ์์ผ๋ก๋ ๊ฐ๋ฅํ ๊ฑฐ๊ณ ... ๊ทผ๋ฐ ๋ ๋ญ์ณ์ ธ ์์ง ์์ผ๋ฉด ๋ณ ์ํฅ ์๊ธฐ๋ํด์.. ์ํฉ๋ง๋ค ์ข ๋ค๋ฆ ๊ฑ ํด๋ณด๊ณ ์๋๋ฉด ๋ฐ๊พธ๋ ๊ฒ ๋ซ๊ฒ ๋ค
1. ์ค๋ธ์ ํธ์์ ๋ณ๊ฐ๋ก 1๋ง๊ฐ์ฉ์ด๋ ๋๋ ๋ชจ๋ ์ค๋ธ์ ํธ์ ์คํฌ๋ฆฝํธ Update ๋ก์ง, ๋น ํจ์์กฐ์ฐจ(์ ๋ํฐ๊ฐ ์ ์ธ๋งํด๋ ํธ์ถํจ) ์์ด์ ์๋จ. (๋ชจ๋ ธ ๋นํค์ด๋น์ด ์ปดํฌ๋ํธ๋ฅผ ์๋ถ์ด๊ฑฐ๋, Update ์ด๋ฒคํธ๋ฅผ ์ฐ์ง ์๋๊ฒ์ ์ถ์ฒํจ.) 2. ๋ ๋๋ง์ ์์ ๊ด๊ณ์์ด 2d๋ฉด ์ ์ง๊ฐํด์๋ ๋๋ก์ฐ์ฝ ๊ด๋ฆฌ๋ง ์ ํ๋ฉด๋จ. 3. ๋ฌผ๋ฆฌ ๊ด๋ จํด์๋ ์ต์ ํ๊ฐ ํ์ํด์. ์ด๊ฑด ์ ๋ชจ๋ฅด๊ฒ ์ผ๋ ํจ์ค.. 4. 1๋ง๊ฐ๋๋๋ ๋ชจ๋ ์ค๋ธ์ ํธ์ ์ ๋๋ฉ์ด์ ์ด ์์๋ฆฐ ์๊ฒ ์ง๋ง ์๋ ํ๋ค๋ฆผ์ ๋๋ ์ ฐ์ด๋๋ก ํ๋๊ฑธ ์ถ์ฒํจ. ๊ตณ์ด ์ ๋๋ฉ์ด์ (์์ฒด ์ ๋๋ฉ์ด์ ์คํฌ๋ฆฝํธ๋ ์ ๋๋ฉ์ดํฐ๋ )์ ํ๊ฒ ๋ค๋ฉด ์ปฌ๋ง๋ ์ต์ ์ ์ ๋๋ฉ์ด์ ์ด ์คํ ์๋๋๋ก ํด์ผํจ.
๋ฌผ๋ฆฌ๋ ์ปฌ๋ผ์ด๋๋ฅผ ์ฌ๋ฌ๊ฐ ์จ๋ ๋๋๊ฐ ๊ด๊ฑด์ผํ ๋ฐ ์ด๋ฐ ๊ฒฝ์ฐ ์ด๋ค ์ค๋ธ์ ํธ๋ static collider๋ก ์ฒ๋ฆฌ๋ฅผ ํด์ค์ผํจ. ์ด๊ฒ๋ง ์ ํด์ค๋ ๋ฌผ๋ฆฌ๋ ์ต์ ํ ํ ์ ์์ ์ค๋ฐธ๋ก ์๋ฅผ๋ค๋ฉด 1๋ง๊ฐ์ ์คํ๋๋ฐธ๋ฆฌ ๋๋์ด๊ฐ ์๋ค๊ณ ๊ฐ์ ํ์. ๋๋์ด๋ ์์ง์ผ๋ฆฌ๊ฐ ์๋ค. ์ฆ static object๋ก ๋ง๋ ๋ค. ๊ทธ๋ผ ์ ๋ํฐ๊ฐ ์์์ static collider์ ๋ฐ์ด๋ํฌ๊ธฐ์ ์์น๋ฅผ ๊ฐ์ง๊ณ ๋์ ์ธ ์ปฌ๋ผ์ด๋(์๋ฅผ๋ค์ด ์บ๋ฆญํฐ)์ด๋ ์ถฉ๋์ฒ๋ฆฌ๋ฅผ ์ต์ ํํจ.
๊ทธ๋ฆฌ๊ณ ๋ง์ฝ ๋ถ์ํ๋ฉด ์ง์ ์คํธ๋ ์ค ํ ์คํธ๋ฅผ ํด๋ณด๋๊ฑธ ์ถ์ฒํจ. ๊ต์ฅํ ์ฌ์ 1. ์ํ๋ผ์ค๋ฅผ ์ ์ฉํ ์คํ๋ผ์ดํธ ๊ตฌ์ฑ์ผ๋ก ๋๋คํ 1๋ง๊ฐ์ sprite renderer๋ฅผ ๋ฐฐ์นํ๋ค. ๊ทธ๋ฆฌ๊ณ ์ค์ ์นด๋ฉ๋ผ์ ๋ณด์ฌ์ง๋ ๋๋ก์ฐ์ฝ์ ํ์ธํ๋ค. 2. 10-20๊ฐ์ ์์ง์ด๋ ์ปฌ๋ผ์ด๋ ์ค๋ธ์ ํธ์ ๋จ 1๊ฐ์ ๋ฆฌ์ง๋๋ฐ๋(์บ๋ฆญํฐ), 1000๊ฐ ์ ๋์ static ์ปฌ๋ผ์ด๋(๋๋์ด)๋ฅผ ๋ฐฐ์นํ๋ค. 3. ์นด๋ฉ๋ผ ์์ญ์์ ์ ๋๋ฉ์ดํฐ 20๊ฐ์, ์นด๋ฉ๋ผ ์์ญ๋ฐ์ ์ ๋๋ฉ์ดํฐ๊ฐ ๋ฌ๋ฆฐ ์ค๋ธ์ ํธ๋ฅผ 500~1000๊ฐ์ ๋ ์์ฑํ๋ค. 4. ์ดํ ์ผ๋ถ๋ฌ ๋๋ก์ฐ์ฝ์ ์ต์ 60๊น์ง ๋ง๋ ๋ค. 5. ๋น๋ ํ ๋ชจ๋ฐ์ผ/PC์์ ํ๋ ์ ํ ์คํธ, ์ดํ ์์๋๋ ๊ธฐํ์ ๋ฒ์๋ด์์ ๋์ฑ ๋ญ๊ฐ ์ถ๊ฐํ๋ฉฐ ํ ์คํธ ์งํ
static object/collider ๋ง๋ ๋ค๋๊ฒ ๋ป์ด ๋ชจํธํ ์ ์๋๋ฐ ๊ทธ๋ฅ ๋ฆฌ์ง๋๋ฐ๋ ์์ด collider๋ง ๋ฌ๋ ค์๋ ์ ๋ค์ ์์น์ ์ผ๋ก ์์ง์ด์ง ์๊ฒํ๊ณ ์์ง์ด๋ฉด์ ๋ฌผ๋ฆฌ์ฒ๋ฆฌ๊ฐ ๋๋ ์ค๋ธ์ ํธ๋ค์ rigidbody๋ฅผ ๋ฌ๊ณ + ๋ฌผ๋ฆฌ์์ง ์์ด ์คํฌ๋ฆฝํธ๋ก๋ง ๋ฌผ๋ฆฌ์ฒ๋ฆฌ๋ฅผ ํ๋๊ฒฝ์ฐ kinematic ์ฒ๋ฆฌ
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
ํน์ ๊ทธ ๋ฐฉ๋ฒ์ ๋ํ ๊ฐ์๋ ๊ธฐ์ ์ด๋ฆ? ๊ฐ์๊ฒ ์์๊น์?... - dc App