๋ฏธ์น ์๋ฐ.. C# ๋๋ฒ๊น ํ๊ธฐ ๋ ์ ์ข์ง๋๊ฐ๋ค.
์ข๋๊ฐ ์ ์ข์ธ์ง ๋ฌธ์ ์ ์๋ ค์ค.
์ด์ฐ์ด์ฐํด์ VSCODE ์ค์ ๋ค ํด์คฌ๋ค๊ณ ์น์.(C# ๊ด๋ จ extension ์ค์นํ๊ณ ๋ฑ๋ฑ ์ด๊ฒ ๋ํ ์ผ๋ณ์ง๊ฑฐ๋ฆฌ๊ธด ํ์ง๋ง... ๊ฑ ๋์ด๊ฐ์)
1. VSCODE์์ ์คํํ๋ ค๋ฉด launch.json ๊ณผ tasks.json ์ ์ง์ ์์ฑํด์ ๋ง๋ค์ด์ฃผ๊ณ , ๊ณ ๋ ์คํํ์ผ ๊ฒฝ๋ก๊น์ง ์ง์ ๋ฐ๋ค๊ฐ ์ค์ ํ์ผ์ ๋ถ์ฌ์ผํจ.
2. VSCODE์์ ์คํํ๋ค๊ณ ํด๋ ํ๋ก์ ํธ ์ค์ ์ ๋ฑ๋กํด๋ ๋ฉ์ธ Scene๋ง ์คํ ๋๊ณ , ์์ ์ค์ธ ๊ฐ๋ณ Scene์ ์คํ์ด ์๋จ.
2.1. ์ฌ์ง์ด ๋ฑ๋ก์ํด๋์ผ๋ฉด ์คํ์กฐ์ฐจ๊ฐ ์๋จ.
2.2. ์ฌ์ค์ ์ด๊ฒ ๋๋ฌธ์ ใ ใ ์นจ. ์์ ์ค์ธ Scene์์ ๋๋ฒ๊น ์ด ์๋๋๋ฐ ์๋ฒ... ์ด๋ป๊ฒ ์์ ํ๋.
3. GD.Print๋ก ๋ก๊ทธ ์ฐ์ผ๋ฉด VSCODE ์ฝ์์ฐฝ์๋ง ๋ก๊ทธ๊ฐ ๋ํ๋๊ณ ์ค์ ์๋ํฐ์ ์ถ๋ ฅ(output) ์ฐฝ์๋ ์๋์ด. ์ด๋ฐ ์๋ฐ ใ ใ ใ (์๋ ์ฌ์ง์์ ์๊ฐ VSCODE ์ฝ์์ฐฝ์ด๊ณ ์๋๊ฐ ๊ณ ๋์๋ํฐ ์ถ๋ ฅ์ฐฝ)
4. ํ์ฌ ์คํ ์ค์ธ Scene ํ๋ฉด์ ๋๋ฒ๊น ํ๋ ค๋ฉด VSCODE์์ ํด๋น ํ๋ก๊ทธ๋จ์ Attach ํด์ผ ํ๋๋ฐ ์ง์ Attach ํ ํ๋ก์ธ์ค๋ฅผ ์ ํํด ์ค์ผํจ. ์ ํํ ํ๋ก์ธ์ค๊ฐ ์กด๋ ๋ง์์ ์ง์ "godot" ์น ๋ค์์ ๊ณ ๋ ํ๋ก์ธ์ค๋ฅผ ์ ํํด์ผ ํ๋๋ฐ, ๊ทผ๋ฐ ์๋ฐ ๋๊ฐ๊ฐ ๋์ด. ใ ใ ใ ๋ ์ค์ ํ๋ ์ฐ์ด์ผ์ง ๋๋ฒ๊น attach ๊ฐ๋ฅ
Visual Studio๋ก ํ๋ฉด ์๋๋๊ณ ? ํด๋ด ๊ทธ๋ผ ใ ใ ใ ๋ ์ฌํจ
๊ณ ๋์ถฉ ์๋ฒ๋๋ค์ ํด๋ช ํด๋ผ!!!
๊ณ ๋ง๋ค ์ ๋ฐ๋
์ด๊ฑฐ๋ณด๊ณ ๊ณ ๋ ์ญ์ ํ๊ณ ์๋งํด ๊น์๋ค
์ธ๋ฆฌ์ผ์ด๋ ํด ๋ญ ๊ณ ๋๋ ใ ใ ใ ใ ๊ณ ๋๋ ์์ธ๋ก ๋ฌธ์ ๋ง์. ๊ณต์ง๋ผ์ ๊ณ ๋๋๊ป ๊ฐ์ฌ ์ธ์ฌ ๋๋ฆฌ๋ ๊ฑฐ์ง
๋ณธ์ธ์์ GDS vs C# ์ง๋ฌธ ๋ฐ์ ๋๋ง๋ค ๋๋ํ GDS๋ฅผ ์ถ์ฒํ์ค๋ฏ๋ก ์ฑ ์ ์ ์ด์ ๊ณ ์งํจ๋๋ค
๊ทธ๋ด๋ฐ์ ์ฐจ๋ผ๋ฆฌ Pygame ํ๋ณดํด๋ผ ์ฐ์ฐ
์ ๋ํฐ๋ ์ฒจ์ c#์ด๋ javascript, Boo๋ฅผ ์ง์ํ์์... ์์งํ javascript๋ฅผ ๋ ๋ง์ด ์ผ์์ง... ์ง๊ธ์ C#์ผ๋ก ์์ ๊ณ ์ ๋ฌ์ง๋ง.. ๊ณ ๋๋ ์ด๋ป๊ฒ ๋ ๋ผ๋
๋ผ์ด๋๋ฅผ ์จ์ผโฏ.
๊ทผ๋ฐ ์ ๊ฑฐ๊น์ง ๊ณ ๋๋ฌธ์ ๋ณด๋จ vcodeํธํ๋ฌธ์ ๊ฐ์๋ณด์ด๊ธดํ๋ค.
๋ผ์ด๋ for Godot ์ ๋๋ก ์๋ํ๋ ๋ฒ์ ๊น์ง ๋์ค๋ฉด ๋ฐ๋ก ๊ฐ์ํ๋๋ค
์ ๋ฐ ๊ณ ๋์ธ์ด๋ฉด GDScript ์์๋ค!!