์ฝ๋์ง๋๊ฑฐ์ ์ ๋ต์ ์์ง๋ง ์ค๋ต์ ๋ง๋ค
๋ํ์ ์ธ๊ฒ expensive invocation์ธ๋ฐ
GetComponent๋ฅผ Update์์ ํ๋ฉด ใ ใด ๋น์ธ๊ฒ ์ง
๋ง์ฐฌ๊ฐ์ง๋ก Camera.main๋ Update์์ ํ๋ฉด ๊ทธ๋ ๊ณ
์ฐ์ฐ๋ ๊ธฐ๋ณธ ํ๋ค์ ๋จผ์ ๊ณ์ฐํ ๋ค ํด๋์ค๋ ๊ตฌ์กฐ์ฒด์ ์ค๋ฒ๋ก๋๋ ์ฐ์ฐ์ ํ๋๊ฒ ๋ ์ธ๊ฒ๋จนํ
Vector3 ร (1 ร 2 ร 3) ์ด๋ ๊ฒ ใ ใ
๊ฐ๋ ์ด๋ฐ ์ฐ์ฐ ํด์ผํ๋ ๊ฒฝ์ฐ ์๊ธด ํ๋ฐ
๊ทธ๋ฐ๊ฑฐ ๊ตฌ๋ถํ ์ ๋๋ฉด ์ด๋ฐ๊ฑธ ์ํจ
๊ทธ๋ฆฌ๊ณ if nesting๋ ์ค์ฌ์ฃผ๋๊ฑฐ ์ง์ํ๊ณ
๊ทธ๋ฅ ์ธํ ๋ฆฌ์ ์ค๊ฐ ๊ฝค ์๋ง๋ค์ด์ ธ ์๋ค ๋ผ๊ณ ๋ณด๋ฉด ๋จ ใ ใ
์ด๋ณด์๊ฐ ํ๊ธฐ ๋ฑ ์ข์ ๋๋
์คํ๋ ค ๋น์ฃผ์ผ ์คํ๋์ค๋ ์ฝ๋ ์ด๋ฐ ide๋ ํ ์คํธ ์๋ํฐ๊ฐ ๊ทธ๋ฐ ๋ฉด์์ ๋ ๋ฏธํกํจ
๋ํ์ ์ธ๊ฒ expensive invocation์ธ๋ฐ
GetComponent๋ฅผ Update์์ ํ๋ฉด ใ ใด ๋น์ธ๊ฒ ์ง
๋ง์ฐฌ๊ฐ์ง๋ก Camera.main๋ Update์์ ํ๋ฉด ๊ทธ๋ ๊ณ
์ฐ์ฐ๋ ๊ธฐ๋ณธ ํ๋ค์ ๋จผ์ ๊ณ์ฐํ ๋ค ํด๋์ค๋ ๊ตฌ์กฐ์ฒด์ ์ค๋ฒ๋ก๋๋ ์ฐ์ฐ์ ํ๋๊ฒ ๋ ์ธ๊ฒ๋จนํ
Vector3 ร (1 ร 2 ร 3) ์ด๋ ๊ฒ ใ ใ
๊ฐ๋ ์ด๋ฐ ์ฐ์ฐ ํด์ผํ๋ ๊ฒฝ์ฐ ์๊ธด ํ๋ฐ
๊ทธ๋ฐ๊ฑฐ ๊ตฌ๋ถํ ์ ๋๋ฉด ์ด๋ฐ๊ฑธ ์ํจ
๊ทธ๋ฆฌ๊ณ if nesting๋ ์ค์ฌ์ฃผ๋๊ฑฐ ์ง์ํ๊ณ
๊ทธ๋ฅ ์ธํ ๋ฆฌ์ ์ค๊ฐ ๊ฝค ์๋ง๋ค์ด์ ธ ์๋ค ๋ผ๊ณ ๋ณด๋ฉด ๋จ ใ ใ
์ด๋ณด์๊ฐ ํ๊ธฐ ๋ฑ ์ข์ ๋๋
์คํ๋ ค ๋น์ฃผ์ผ ์คํ๋์ค๋ ์ฝ๋ ์ด๋ฐ ide๋ ํ ์คํธ ์๋ํฐ๊ฐ ๊ทธ๋ฐ ๋ฉด์์ ๋ ๋ฏธํกํจ
๋ผ์ด๋๋ผ๋ ๊ฑธ ์ฒ์ ๋ค์ด๋ด์ ๊ฒ์ํด๋ดค๋๋ฐ ์๋ชป๋ ์ฝ๋ ๊ฐ์ ๊ฑธ AI๊ฐ ๋ค ์ก์์ฃผ๋ IDE์ธ ๊ฑฐ์? AI ๊ธฐ๋ฅ์ด ์๋ IDE?
AI ์๋๊ฒ
๋ฐ๋ณต๋ฌธ์์ ๋นํจ์จ์ ์ธ ๊ตฌ์กฐ ์๋์ผ๋ก ์ก์์ฃผ๋๊ฑฐ ในใ ํธ๋ฆฌํจ
Camera.main ์ด๊ฑฐ ์ต์ ๋ฒ์ ์์๋ ์บ์ฑ๋ ๋ฉ์ธ์นด๋ฉ๋ผ ๋ถ๋ฌ์ค์ง ์๋ ธ
๋ผ์ด๋์์๋ ์บ์ฑํ๋๊ฑธ ์ ์ํ๋๊น ๋ช ๋ฒ ๋ฐ๋ณตํ๋ค ๋ณด๋ฉด ๋ผ์ด๋๊ฐ ์์ก์์ค๋ ์ค์ค๋ก ์บ์ฑํ๋ ๋ฐฉ๋ฒ์ ๋ฐฐ์ธ ์ ์์ง
Camera.main์ ์ต์ ํ๋์ง๊ฐ ์ธ์ ๋ฐ
Camera.main์ด ๊ทธ๋ฅ ๋ณ์๊ฐ ์๋๋ผ ์ธ๋ถ c++ ํจ์๋ฅผ ๋ถ๋ฅด๋ getter ํ๋กํผํฐ๋ผ ์์ฃผ ์ก์ธ์คํ ๊ฑฐ๋ผ๋ฉด C#๋จ์ ์บ์ฑํด๋๋๊ฒ ์ฑ๋ฅ๋ฉด์์ ์ข์. transform ๊ณ์ ์ฐ์ง ๋ง๊ณ var t = transform ์บ์ฑํด์ ์ฐ๋๊ฑฐ๋ ๊ฐ์ ์ด์น์.