gameObject.transform.position.x = 5;
์ด๋ฐ๋ฌธ๋ฒ์ด ์๋๋๊ฑฐ์ง?
์๋ถํธํ๊ฒ ๋ฒกํฐ๋ฅผ ํ ๋นํด์ ๋ค์๋ฃ์ด์ค์ผ ๋๋์ง ๊ถ๊ธํจ
gameObject.transform.position.x = 5;
์ด๋ฐ๋ฌธ๋ฒ์ด ์๋๋๊ฑฐ์ง?
์๋ถํธํ๊ฒ ๋ฒกํฐ๋ฅผ ํ ๋นํด์ ๋ค์๋ฃ์ด์ค์ผ ๋๋์ง ๊ถ๊ธํจ
transform ๋ด์ Vector3์ position์ด ๋ณ์๊ฐ ์๋ ํ๋กํผํฐ์. ๋ฐ๋ผ์ ์์ ์ด ๋ถ๊ฐ๋ฅํจ.
์๋ Vector3๋ xyz ์์ ๊ฐ์ ๋ฃ์ ์ ์๋๋ฐ transform์ ์ ์ด๋ฐ๊ตฌ๋ก ๋ง๋ค์๋์ง๋ ๋ชจ๋ฅด๊ฒ ๋ค.
getter์ธ position์ vector3๊ฐ ๊ตฌ์กฐ์ฒด์ด๊ธฐ ๋๋ฌธ์ ๋ณต์ฌ๋ณธ์ ๋ฐํํจ ๊ทธ๋์ transform.position.y๋ ์๋ณธ์ ๊ฐ์ ๋ฃ๋๊ฒ ์๋
Vector3๋ ๊ตฌ์กฐ์ฒด๊ณ , ๊ตฌ์กฐ์ฒด๋ ๋ฐธ๋ฅํ์ ์ด๊ณ ๋ฐธ๋ฅํ์ ์ ๋์ , ๋ฆฌํด ๋ฑ์ด ์ด๋ฃจ์ด์ง ๋ ๊ฐ์ด ๋ณต์ฌ๋จ. transform.position ์ด๋ผ๊ณ ์ฐ๋ฉด ์ด๋ฏธ ๋ณต์ฌ๋ ์๋ก์ด Vector3 ๊ตฌ์กฐ์ฒด๊ฐ ์ ๋ฌ๋์๊ธฐ ๋๋ฌธ์ ์ฌ๊ธฐ์ .x = 5 ํด๋ดค์ ๋ณต์ฌ๋ณธ์ ๊ฐ์ด ๋ฐ๋๋๊ฑฐ ๋ฟ์. ์ ๋๋ก ์ฌ๋์ด ์๋ํ ๋์์ผ ๋ฆฌ๊ฐ ์๊ธฐ๋๋ฌธ์ ๋ฌธ๋ฒ์ค๋ฅ๋ฅผ ๋ฑ์ด๋ฒ๋ฆผ