๋ด๊ฐ ๊ทธ๋ฅ c#๊ณต๋ถํ ๋ new์ ๋ํ ์ค๋ช ์ ๋ณด๋๊น ๊ฐ์ฒด๋ฅผ ์๋ก ๋ง๋ค์ด์ค๋ค๋ผ๊ณ ๋ง ๋์๋๋ผ๊ณ ๊ทธ๋์ ๊ถ๊ธํ๊ฒ
ย transform.position = Vector3.MoveTowards(transform.position, new Vector3(target.position.x, target.position.y, transform.position.z), moveSpeed );
์ ์ ๋ ๊ฒ vector3๋ฅผ ๋ง๋ค๋ ๋ new๋ก ํด์ ๋ง๋ค์ด์ค์ผํ๋์ง ๋ชจ๋ฅด๊ฒ ์ด..
๊ธฐ์กด์ ์ ๋ฐ xyz๊ฐ์ ๊ฐ์ง ๊ตฌ์กฐ์ฒด vector3๊ฐ ์์ผ๋๊น ์๋ก ๋ง๋ค์ด์ ์ฐ๋ ๊ฒ - dc App
Vector3๋ ๊ตฌ์กฐ์ฒด๊ณ , ๊ตฌ์กฐ์ฒด๋ ์๋ก ์์ฑํ ๋ new ์ฌ์ฉํจ.
์ฝ๋ ๋ณด๋๊น 2D ํ๋ ๊ฒ ๊ฐ์๋ฐ, 2D ํ๋๊ฒ ๋ง๋ค๋ฉด ๊ตณ์ด ์ ๋ ๊ฒ ํ ํ์ ์์ด Vector2.MoveTowards(transform.position, target.position, moveSpeed); ์๋ ํ๋ฉด ๋ ํธํจ
vector3 ์ธ์คํด์ค๊ฐ ๊ทธ๋ฅ ์ฒ์๋ถํฐ ์กด์ฌํ๋๊ฒ ์๋๋๊ฑธ ์์์ผํจ.
์ด๋๊ฐ์์ new ๋ก ์์ฑ๋์ด์ ์กด์ฌํ๋ค ๋ผ๊ณ ์๊ฐํ๋ฉด ์ ์๋ก์ด vecor3 ๋ฅผ ์ฌ์ฉํ ๋ new๋ฅผ ์จ์ผํ๋์ง ์๊ฒ๋ ๊ฑฐ์
c#์์ struct์ new์ class์ new๋ ์ ํ ๋ค๋ฅด๊ฒ ๋์ํจ.
๋ด๊ฐ ์ด ์์ ์ฝ๋์ธ๋ฐ ํ๋ฒ ์ฝ์ด๋ณด์ผ
https://gist.github.com/geniikw/0d576ee47a8524b2880ded29c79dc29d
๊ฐ/์ฐธ์กฐ๋ ๋ค๋ฅด๋จ๊ฑฐ ์๊ณ ์์๋๋ฐ stack์ ์ ์ฅ๋๋๊ฑด ๋ชจ๋ฅด๊ณ ์์๋ค