[Unity] Vector์ Set()์ผ๋ก ์์ ์ด ์ ๋๋ ์ด์
์ ๋ํฐ ๊ฐ๋ฐ์ ์งํํ๋ค ๋ณด๋ฉด, ๊ฒ์ ์ค๋ธ์ ํธ๋ฅผ ์์ง์ด๊ฑฐ๋ ํ์ ํ๋ ๋ฑ ๋ฒกํฐ(Vector)๋ฅผ ์กฐ์ํ ์ผ์ด ๋ง์ต๋๋ค. ๊ทธ๋ฐ๋ฐ, ์ฐ๋ค๋ณด๋ Set() ํจ์๊ฐ ์ ์ฉ์ด ์ ๋๋ ๊ฒ์ ์ฌ๋ฌ ๋ฒ ํ์ธํ ์ ์ด ์์์ต๋๋ค. float x = ... float y = ... float z = ... ... transform.position.Set(x, y, z); // ๋์ํ์ง ์์ ์ ๋ฐ๋์ง ์์๊น์? ์ ๋ต์ Vector๋ ๊ตฌ์กฐ์ฒด(struct)์ด๋ฏ๋ก value type์ด๊ธฐ ๋๋ฌธ์
๋๋ค. ๊ฐ ํ์์ ์คํ(stack)์ ์ ์ฅ๋๋ฉฐ, ๋ธ๋ก(block)์ด ๋๋๋ ์๊ฐ ๋ฉ๋ชจ๋ฆฌ๋ฅผ ์๋ ๋ฐ๋ฉํ์ฌ ์ฌ๋ผ์ง๋๋ค. ์ ์ผ ๊ฒฐ์ ์ ์ผ๋ก ์๋ณธ์ด ์ ๋ฌ๋๋ ๊ฒ์ด ์๋๋ผ ๋ณต์ฌ๋ณธ์ด ์ ๋ฌ๋๋ค๋ ๊ฒ ํฐ ํน์ง์ด๊ตฌ์. transform.position์ ๊ตฌํ ๋ถ๋ถ์..