๋ชฌ์คํฐ์ ์ค์ฌ์ขํ๋ฅผ ํผ๋ฒ ๊ณ ๋ คํด์ ๊ฐ์ ธ์ค๊ณ ์ถ์๋ฐ
์ด๋ป๊ฒ ํด์ผํ ๊น
๋ชฌ์คํฐ ์คํ๋ผ์ดํธ๊ฐ ์์น๊ฐ ์ ๊ฐ๊ฐ์ด๋ผ์ ํผ๋ฒ์ ์์๋ก ์ค์ ํด์ ์ฐ๊ณ ์๋๋ฐ
๋ชฌ์คํฐ ์ค์ฌ์ขํ ๊ธฐ์ค์ผ๋ก ์ฌ์ฉํ๋ ์คํฌ ๊ฐ์๊ฒ ํผ๋ฒ์์น๊ฐ ์ ๊ฐ๊ฐ์ด๋ค๋ณด๋๊น
์ค์ฌ์ด๋ ๋ง์ด ๋ฒ์ด๋๋ค.. ์ด๊ฑฐ pivot ์ขํ๋ ๊ฐ์ ธ์ฌ์์๋๋ฐ
๋ชฌ์คํฐ ์ขํ๋ ์ด๋ป๊ฒ ๊ณ์ฐํด์ผ ์ค์ฌ์ขํ๊ฐ ๋์ฌ๊น??
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
spriteRenderer.bounds.center๋ pivot ์ขํ ๊ณ ๋ คํ ์ค๊ฐ์ ์๋๋๋ฐ
pivot์ด ๊ธฐ๋ณธ๊ฐ์ด 0.5 0.5์ธ๋ฐ ๋ด๊ฐ ์ปค์คํํ๊ฒ ์กฐ์ ํด์ ์ฐ๊ณ ์์ด 0.6, 0.1 ์ด๋ฐ์์ผ๋ก ๊ทธ๋ผ ๋ชฌ์คํฐ์ ์ค์ฌ์ขํ๋ฅผ ๊ฐ์ ธ์๋ ๊ทธ๊ฒ ์ค์ ๋ณด์ด๋ ๋ชฌ์คํฐ์ ์ค์ฌ์ด ์๋. ๊ทธ ์ค์ ๋ณด์ด๋ ์ค์ฌ์ ์์น๋ฅผ ๊ฐ์ ธ์ค๊ณ ์ถ์๊ฑฐ
ํผ๋ฒ ์ขํ์ฉ ์์์ ํ๋ ๋๋ฉด ๋์ง ์์๊น
๋๋ ๋ชจ๋ ๋ชฌ์คํฐ๋ฅผ ๋ฐ๋ฐ๋ฅ์ pivot ํต์ผํ๊ณ ๊ฐ ๋ชฌ์คํฐ๋ง๋ค height๊ฐ ๋ณ์๋ก ๋์ด ์ง์ ํด์ค. ์ค๊ฐ๊ฐ์ height * 0.5๋ก ๊ฐ์ ธ์ด
์ปค์คํ ํผ๋ด๊ฐ์ ๊ธฐ๋ฐ์ผ๋ก ์ญ๊ณ์ฐ? ํ์ฌ ์ค๋ธ์ ํธ์ ์ค์ผ์ผ -> ๋กํ ์ด์ -> ํธ๋์ง์ ์์ผ๋ก ์ญ๊ณ์ฐํ๋ค์ ํ์ฌ์๋์ขํ์ ์ถ๊ฐํด์
์ ๋ํฐ ์์ด์ง ์ค๋๋๋ฐ๋ค๊ฐ 2D๋ ์ํด๋ด์ ๋ชฐ๊ฒ๋๋ฐ ๋ชฌ์คํฐ ์์น + ๋ชฌ์คํฐ.๋ก์ปฌ์คํ์ด์คto์๋์คํ์ด์ค๋ณํ( (์ปค์คํ ํผ๋ด) - (0.5, 0.5) ) ์ด๋ฐ๋๋์ผ๋ก