ํจ์์์ ๋ฐฑํฐ๋ฅผ ๋ง๋ค๋ ค๊ณ ํ๋๋ฐ
Vector2 gridPositon = targetUnit.GetComponent<M_Movement>().GridPosition;
new Vector2 gridPositon = targetUnit.GetComponent<M_Movement>().GridPosition;
new ์ํด๋ ๋น์ฅฌ์ผ ์คํ๋์ค์์ ์ค๋ฅ๊ฐ ์๋๋๋ฐ ์ฐจ์ด๊ฐ ๋ญ์ผ? ๋ถ์ด๊ณ ์๋ถ์ด๊ณ
์ฝ๋ฆฐ์ด์๊ฒ ๋ฉ๋์ข ์์ผ์ค
? ๋ฌธ๋ฒ ์์ฒด๊ฐ ๋ค๋ฅธ๋ฐ ์ ๊ฒ ์ ๋์ง.. ๋ฒกํฐ๊ฐ new ๋ณ๋ก ์๋ฏธ ์๊ณ ๊ทธ๋ฅ ํต์ผ์ฑ์ผ๋ก ๋ถ์ฌ๋์๊ฑฐ๋ผ๊ณ ๋ฃ๊ธด ํ๋๋ฐ ์ ๊ฑด ์๋ ํ ๋ฐ
new๋ฅผ ์๋ถ์ด๋๊ฒ ๋ง๊ณ ์๋ ๋ถ์ด๋ฉด ์ค๋ฅ๋ ํ ๋ฐ
new๋ ๊ฐ์ ์๋ก ๋ง๋ ๋ค๋ ๋๋์ด๋ผ์ ๋ณ์ ์ ์ธํ ๋ ์ํด๋ ๋จ. ๊ฐ์ ์ ์ธํ ๋๋ ์ฐ๋๊ฑฐ์ง
์ ์ง๊ธํ์ธํด๋ณด๋ new ๋ถ์ด๋๊น ์ค๋ฅ๋จ๋ค, ๋ฐฑํฐ ์์ฑํ ๋ new ๋ถ์ด๋๊ฒฝ์ฐ๋๋ญ์ผ ๊ทธ๋ผ?
new๋ ๊ฐ์ ์๋ก ๋ง๋ค๋ ์ผ๋ฐ์ ์ผ๋ก ์ฐ์. Vector3.zero ๊ฐ์ ๊ฒฝ์ฐ๋ ์ด๋ฏธ ๋ง๋ค์ด์ ธ์๋ ๊ฐ์ด๋ผ new๊ฐ ํ์ ์๋๊ฑฐ๊ณ Vector3(0, 0, 0)์ฒ๋ผ ์๋ก ๊ฐ์ ๋ง๋ค๋ ๋ถํ์ผ๋จ. ๋ณ์๋ ๊ทธ๋ฅ ๊ตฌ์กฐ์ฒด๋ก ์ ์ธํ๋๊ฑฐ๊ณ ๊ฐ์ ๋ง๋๋๊ฒ ์๋๋ผ new๊ฐ ํ์์๋ค ์๊ฐํ๋ฉด ํธํจ - dc App
์ค๋ฅ ์๋๋๊ฑฐ ๋ง์์ค?
๋๋ค์ ใ ใ ์ฃ์กํฉ๋๋ค.
https://docs.microsoft.com/ko-kr/dotnet/csharp/language-reference/operators/new-operator
new๋ ์ธ์คํด์ค ์์ฑํ ๋๋ง ๋ถ์
์ ์ ์ ์ฐ์ด์ง๋ง ํจ์์๋ ๋ถ์ด๋ ๊ฒฝ์ฐ๊ฐ ์์