๋ชจ๋ ๊ธฐ๋ฅ ๋ฃ๊ฑฐ๋, ์ค์๊ฐ ํจ์น ์ง์ํ๋ ค๊ณ Lua๋ C#์ผ๋ก ๋ชจ๋ฉ OR ๋์ ์ฝ๋ ์ ์ฉ ๊ฐ๋ฅํ ์๋ฃจ์ ์ฐพ๊ณ ์๋๋ฐ,
ํน์ ๊ฒฝํ์ ์์ผ๋ฉด ํ๊ธฐ์ข ๋ถํํด์.
Lua๋ก ํ๊ฒ๋๋ฉด MoonSharp / sLua / xlua / toLuaย ์ ๋๋ก ์ฐพ์๋ดค๊ณ .
C#์ ๋ชจ๋ฐ์ผ ์ง์์ด ๋ฐ๋ก ์๋์ ๊ฑฐ์ ๋ถ๊ฐ๋ฅ์ธ๊ฒ ๊ฐ์๋ฐ ์ ๊ณ ์๊ธฐ๋ก๋ ๋๊ธดํ๋๋ฐ ์ ํ ์ ์ฑ ์๋ง ๊ฑธ๋ฆฌ์ง ์์ผ๋ฉด๋๋ค๊ณ ํ๋ ์ฌ๋๋ ์๊ณ ..
๊ทธ๋์ ๊ฒฐ๋ก ์ ์ผ๋ก๋ Lua๋ก ํ๊ฒ ๋ ๊ฒ ๊ฐ๊ธดํด์.ย
์คํ์ย
1์์ ๋ฉํฐ ํ๋ซํผ ๊ฐ๋ฅ ( Win / Mac / Androidย / iOS )ย
2์์ ๋ฌธ์๊ฐ ์๋์ง.
3์์ ๊ทธ๋๋ง ์ฑ๋ฅ / ์์ ์ฑ ํ๋ณดย
MoonSharp ๋นผ๊ณ ๋ ๊ฑฐ์๋ค ์ค๊ตญ์ด๋ผ์ ๊ฑฑ์ ์ด ๋ญ๋๋ค.ย
๊ฐค์๋ ๋ณด๋๊น ๋ชจ๋ฉ ๋ง๋๋ ์ฌ๋๋ค ๊ฝค ์๋๋ฐ ๋์!
๊ฐค์ ๋ชจ๋ฉ ๋ฃ๋ ์ฌ๋์ด ๊ฝค ์๋ค๊ณ ? ๋๋ฐ์ ์์ํ ๋ฐ ์๋ฃจ์ ์ ๋ชจ๋ฉ์ ๋ฒ์๋ฅผ ์ด๋๊น์ง ํ์ฉํ ์ง์ ๋ฐ๋ผ ์ฒ์ฐจ๋ง๋ณ์ด์ง ๋ ์๊ธฐ๋ง ๋ฃ๊ณ ๋ณด๋ฉด ๊ทธ๋ฅ ๊ฐ๋จํ ์คํฌ๋ฆฝํ ๋ง ์ง์ํ ์๊ฐ์ธ๊ฐ๋ณธ๋ฐ ๊ทธ๋ผ ๊ทธ๋ฅ Lua ์ฐ๋ฉด ๋ ๋ฏ ๋์ถฉ ์ฌ๋๋ค์ด ๊ฐ์ฅ ๋ง์ด ์ฐ๋ C# - Lua ๋ผ์ด๋ธ๋ฌ๋ฆฌ ์ฐพ์์ ์จ
์ฑ๋ฅ๋ง ok๋ฉด ์ฝ์ด๋ ๋คํธ์ํฌ๋ง c#์ผ๋ก ํ๊ณ ๋ฉ์ธ ์ปจํ ์ธ ๋ก์ง์ด๋ UI๋ค์ Lua๋ก ์ฒ๋ฆฌํ ์๊ฐ์ด์๋๋ฐ ๊ทธ๋ฅ Git์์ Star ์ ์ผ ๋ง์๊ฑฐ๋ก ์จ์ผ๊ฒ ๋ค์.
๋ฌธ์ต ์ข์. ์ปจ๋ฒํฐ๋ง ๋ง๋ค์ด๋์ผ๋ฉด ๋ฉ์๋์ ์๋ฌด ์ธ์๋ ๋ฃ์ ์ ์๊ณ ๋ธ๋ฆฌ๊ฒ์ดํธ๋ก ๋ฉ์๋ ๊ณต์ ๋ ์ฝ๊ณ ๊ด๋ จ api๋ฅผ struct๋ก ๋ฌถ์ด์ lua์ ๋์ ธ ์ฃผ๋ฉด ์ฌ์ฉ์ฑ๋ ์ข์
๋ฌธ์ต์ด ์๋ฌธ ์๋ฃ๋ค์ด ๋ง์์ ์ฌ์ฉํด๋ณด๊ณ ์ถ์๋ฐ xLua๋ ๋น๊ตํ์๋ ์ฑ๋ฅ ์ฐจ์ด๊ฐ ๋๋์ง๊ฐ ๊ถ๊ธํ๋ค์ xLua๊ฐ ์ค๊ตญ์์ ์์ฒญ ์ฐ๋๊ฒ ๊ฐ๋๋ฐ.. ๋ฆฌ์์น ํด๋ณด๊ณ ์ ์์ผ๋ฉด ์ง์ ํผํฌ๋จผ์ค ๊ณ์ฐํด๋ด์ผ ๋ ๊ฒ ๊ฐ์์. Lua ํ์ !
์ฑ๋ฅ์ xLua๊ฐ ๋ ์ข๊ณ ์ ๋ฌธ์ ์ธ๊ฑฐ ๊ฐ๊ธดํ๋ฐ ์ง์ ๋ค๋ค๋ณด์ง ์์
https://assetstore.unity.com/packages/tools/integration/roslyn-c-runtime-compiler-142753?locale=ko-KR
์ด๋ฐ๊ฒ๋ ์์