2D ๊ฒ์์ ๋ง๋๋ ๊ณผ์ ์์ ์ผ๋ฐ์ ์ผ๋ก ๋ณด๊ธฐ๊ฐ ํ๋ ์ด์ด๋ฅผ ๋ํ๋ด๋ ๊ฒ์ ์ค์์ ์์ด์ผ ํฉ๋๋ค. ์ด ์์ ์์ ๋ชจ๋ ์คํ๋ผ์ดํธ์ ๋ชจ๋ ์ขํ๋ฅผ ์๋์ผ๋ก ์คํ์ ํ๋ ๊ฒ ์ธ์๋ ๋ฐฉ๋ฒ์ ๋ชจ๋ฅด๊ฒ ์ต๋๋ค.
ํ๋ ์ด์ด๊ฐ ํญ์ ์บ๋ฒ์ค ๋ณด๊ธฐ์ ์ค์์ ์๋๋ก ์คํ ์ด์ง๋ฅผ ์ฌ๋ฐ๋ฅด๊ฒ ์ด๋ํ๋ ๋ฐฉ๋ฒ์ ๋ฌด์์ ๋๊น?
๋๋ ํ์ค ์์น/์ค์ผ์ผ/ํผ๋ฒ ์ฝค๋ณด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
//(0,0) for us is center of the screen
stage.position.x = renderer.width/2;
stage.position.y = renderer.height/2;
//scale it
stage.scale.x = 2.0;
stage.scale.y = 2.0;
//now specify which point INSIDE stage must be (0,0)
stage.pivot.x = character.position.x;
stage.pivot.y = character.position.y;
๋ด ๊ฐ๋ฐ ๋ฒ์ ์๋ ๋น๋ฐ Camera ๊ฐ์ฒด๊ฐ ์์ผ๋ฉฐ ์ผ๋ถ ์ปจํ ์ด๋ ์์ ์๋๋ผ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค.
์ ๋ง ๊ฐ์ฌํฉ๋๋ค. ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค! :)
๊ทธ๊ฒ์ ๋ํ ๋ด๊ฐ ํ์ํ์ง๋ง ๋ฌป์ง ์์ ๋ ๋ค๋ฅธ ์ง๋ฌธ(๋ฌด๋๋ฅผ ํ๋ํ๋ ๋ฐฉ๋ฒ)์ ๋ํ ๋ต๋ณ์ ์ ๊ณตํ์ต๋๋ค.
์ด ์ค๋ ๋๋ ๋ซํ ํ ์ต๊ทผ ํ๋์ด ์์๊ธฐ ๋๋ฌธ์ ์๋์ผ๋ก ์ ๊ฒผ์ต๋๋ค. ๊ด๋ จ ๋ฒ๊ทธ์ ๋ํ ์ ๋ฌธ์ ๋ฅผ ์ฌ์ญ์์ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
๋๋ ํ์ค ์์น/์ค์ผ์ผ/ํผ๋ฒ ์ฝค๋ณด๋ฅผ ์ฌ์ฉํฉ๋๋ค.
๋ด ๊ฐ๋ฐ ๋ฒ์ ์๋ ๋น๋ฐ Camera ๊ฐ์ฒด๊ฐ ์์ผ๋ฉฐ ์ผ๋ถ ์ปจํ ์ด๋ ์์ ์๋๋ผ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ๋ผ๊ฐ ์ ์์ต๋๋ค.