Unity Toolbox - Visual Studio Marketplace์ฝ๋์ค๋ํซ, ์ฝ๋๋ ์ฆ ์ง์์ ๋ํฐ ๊ณต์ API ๊ฒ์ ์ง์์ฐธ์กฐ ์ฌ, ํ๋ฆฌํน ๊ฒ์ ์ง์์ฝ๋์คํ์ผ ๋ณ๊ฒฝ ์ง์ํ์ผ ํ ํ๋ฆฟ ์ง์Unity SW Pack -
gall.dcinside.com
์ด๊ธ ๋ณด๊ณ vscode ํ๋ฒ ์จ๋ณผ๋ ค๊ณ ์ฌ๊ธฐ์ ๋์์๋ ํ์ฅ๋ค ์ค์นํ๊ณ ๊ทธ ์ธ์ ๊ธฐ์กด์ ์ฐ๋ ํ์ฅ๋ค์ด๋ ๊ธฐํ ๊ด์ฐฎ์ ๋ณด์ด๋๊ฑฐ ๋ค ์ค์นํ ๋ค์์ vscode ์ฐ๋๋ฐ
์ด๋ ๊ฒ ๋ค๋ฅธ ํ์ผ๋ค์ ์ฐธ์กฐ ๋ชปํ๊ณ ์๋๊ฑฐ ๊ฐ์
์ด๊ฑฐ ๋๋ฌธ์ ์ฌ์ค์ vscode๋ก๋ ํ๋ฐ ๋ชปํ๊ฒ ๋๋ฐ ํด๊ฒฐ ๋ฐฉ๋ฒ ์์?
์ผ๋จ ์ธํฐ๋ท์ ๋ด๊ฐ ์ฐพ์ ์ ์๋ ๋ฒ์๋ ๋ค ํด๋ดค์ย
ํ๋ก์ ํธ ํ์ผ ์ฌ์์ฑ, ๋ท๋ท ์ฌ์ค์น, ํ์ฅ ๋๊ณ ํด๋ณด๊ธฐ, csprojํ์ผ๋ค ์ญ์ ํ๊ธฐ ๋ฑ๋ฑ ํ๋๋ฐ ์ ํ ์๋จ
vscode ๋นจ๋ผ์ ์ข์๋ฐ ์ด๋ฌ๋๊น ๋ชป์ฐ๋ ์ค์
์ ๋ํฐ์ ์คํฌ๋ฆฝํธ ์ฐ๊ฒฐํ๋ก๊ทธ๋จ์ vs code๋ก ๋ฐ๊พธ์ - dc App
๊ทธ๊ฑด ๋น์ฐํ ํ์
์ ๋ํฐ์ ์คํฌ๋ฆฝํธ ์ฐ๊ฒฐํ๋ก๊ทธ๋จ์ vs code๋ก ๋ฐ๊พธ์ - dc App
GetComponent API ๋ฌธ์ ๋ด๋ณด์ - dc App
๊ทธ๊ฑด ์๊ด ์์ง ์์? ๋ด๊ฐ ๋งํ๊ณ ์ถ์๊ฑด getcomponent<>์์ ์๋ ํด๋์ค๋ฅผ ์ด๋ฏธ ๊ตฌํํด๋ง๋๋ฐ ๊ทธ ํด๋์ค๊ฐ vscode๊ฐ ์ฐพ์ง ๋ชปํ๊ณ ์๋๊ฑฐ์
์ค์ ๋ก ๊ธฐ์กด์ ์ฐ๋ visual studio๋ก ์ด๋ฉด ๋ฉธ์ฉกํ ๋์ค๊ณ ์ ๋ํฐ์์๋ ์คํ์ ์๋จ ์ ์งค์ ์์๋ง ๋ด๋ ๋ ์ด๋ฏธ PlayerInpuData ํด๋์ค๋ฅผ ์ด๋ฏธ ๊ตฌํ ํด๋ ์ํ์ด์ง๋ง vscode ์์์ ์ฐพ์ ์ ์๋ค๊ณ ๋์ค๋๊ฑฐ์
์ ์ฉ์ด๋ณด์ธ์ค. ํ๋ฌ๊ทธ์ธ ๋ญ๋ญ ์ค์นํจ?
์ด๋ฏธ ํ๋ฌ๊ทธ์ธ๋ ๋ช๊ฐ ๋นผ๊ณ ํด๋ณด๊ธด ํ๋๋ฐ ์ผ๋จ ํ์์ ์ธ C#์ด๋ Unity ํ์ฅ ๊ทธ๋ฆฌ๊ณ ์ ๊ธฐ ๋งํฌ์ ์๋๊ฒ๋ค ๊ทธ๊ฑฐ ์ธ์๋ C# Dev Kit, IntelliCode for C# Dev Kit , .NET Install Tool ๊ทธ๋ฆฌ๊ณ ๋๋จธ์ง๋ ์ฃผ์ ๊ด๋ จ์ด๋ผ๋๊ฐ ์๊ฐ ๊ด๋ จ๋ค์ด๋ผ ๊ด๋ จ ์์๊ฑฐ ๊ฐ์
๋๋ ์ฝ๋ ์ฐ๋ค๊ฐ ๋ป ํ๋ฉด ๋๊ฒจ์ ๋์ด๊ฐ ๋ณ์ ํด
๊ทธ๋ฅ ๊ณ ์ง์ ๋ฌธ์ ์ธ๊ฐ ๋ณด๋ค ์ถ์ํ ์ค๋ ฅ๋ ๋๋ ์์ด์ rider๋ชป์ฐ๋ ์ฌ๋์ ์ ํ์ง๊ฐ visual studio ๋ฟ์ธ๊ฐ
C# ํ์ฅ ๋ฒ์ ์ ๋ค์ด๊ทธ๋ ์ด๋ ํด๋ด, ์์ ์ ์ด๊ฑธ๋ก ํด๊ฒฐํด๋ณธ ์ ์์
ํด๋น ๋๊ธ์ ์ญ์ ๋์์ต๋๋ค.
์ผ๋จ ์ ํ์ฅ๋ค์ ๊น๋ ค ์๊ณ ์ ๋ํฐ ์ธํ ๋ณด๋๊น ์ด๋ฏธ ํ๋๊ฑฐ์ ์ ๋ํฐ6๋ผ ๋ฌธ์ ์ธ๊ฐ ํด์ ์์ ์์ ๋ฌผ๋ก ํด๋ดค๋๋ฐ ๊ทธ๋๋ ์๋จ ์ ๋ํฐ๋ฅผ ๋นผ๋๊น ๋๋๊ฑธ ํ์ธํ๋๋ฐ ์๋ฌด๋ฆฌ ์๊ฐํด๋ ์ธํ ์ ์ ๋๋ก ํ์ ์๋ํฐ ์์ ์ ๋ฐ์ดํธ ํ๊ณ ํ๋ก์ ํธ ํ์ผ ์ฌ์์ฑ ๋๋ฅด๋๊ฑฐ ๊น์ง
ํํค์ง ๋ฉ๋์ vacode๋ ์ด์ ์ฌ์ฉํ์ง์๋๋ค vs๋ก ์ค์น
vscode ์์ ์คํ ์ด์ ์๋ ๊ทธ๊ฑฐ ๋งํ๋๊ฑฐ? ๊ทธ๊ฑฐ ์ ์ด์ ์๊น์์
์๋ ํํค์ง ๋ฉ๋์ ์ ์ฐ๊ฒฐ์์ผ์ฃผ๋๊ฑฐ ์์์ vscode ์ฌ์ฉํ๋๋ผ๋ Visual Studio Editor ๊น์์ผํจ
๊ทธ๊ฒ๋ ์ด๋ฏธ ๊น๋ ค์์ ์ ์ด์ visual studio ์ฌ์ฉ์ค์ด์์ ์ด๋ฒ์ code๋ก ๋์ด๊ฐ๋ ค๊ณ ํ๊ฑฐ์ง
๋๋ ๊ทธ๊ฑฐ ์์ฃผ ์ผ์ด๋์ ๋นก์ณ์ vs๋ก ๋์ด์ด
vs code ์ฌ์ฉํ ๋ .net sdk ํ์ํจ(๋ถ์ํ๋ฉด vs ๊น์์ unity๋ c#์ชฝ sdk ๋ค ์ฒดํฌํ๋ฉด ์ต๊ฐํ๋ฉด ๋จ, ๋ .net 9.0 sdk๊น์ง ์ค์นํจ) ํ์ฅ์ Unity, c#, c# dev ๊น๋ ค์๋๊ฑฐ ํ์ธํ๊ณ package manager์ ๋ค์ด๊ฐ์ visual studio editor 2.022๋ก ์ ๋ฐ์ดํธํ๊ณ ํน์ ๋ชจ๋ฅด๋๊น edit => preference => external tools => regenerate project files ํ๊ณ