์ง๊ธ ์ด๊ฑธ๋ก ๋ช ์ผ ํ์๋จน๊ณ ์๋๋ฐ์ฉ
C#์คํฌ๋ฆฝํธ๊ฐ ์์ ๋ฒ๋ค์ ํฌํจ์ด ์๋๋๋ผ๊ณ ์
์ ๋ํฐ ๋น๋ ํ์ ์ธ๊ฒ์ ์ํ์์ ์น์๋ฒ์ ์ ๋ก๋ ํด๋์ ์์ ๋ฒ๋ค๊ณผ ์คํฌ๋ฆฝํธ๋ฅผย ๋ฐ๋ก ๋ค์ด๋ฐ์์
์ค๋ธ์ ํธ ์์ ์ ๋์ ์ผ๋ก ๋ฐฐ์นํ๊ณ ๋์์ ์คํฌ๋ฆฝํธ๋ฅผ ๋ถ์ด๊ณ ์ถ์ต๋๋ค (์๋ฅผ๋ค์ดย ์ค๋ธ์ ํธ๋ฅผ ๋๋ฆฌ๋ฉด ๋์ค๋ ๊ฐ๋จํ ์ด๋ฒคํธ)
C#์ ์ปดํ์ผ ์ธ์ด๋ผ ๋ฐํ์ ๋์ค์ ๋ค์ด๋ฐ์๊ฑธ ๋ก๋ํด์ ๋ถ์ด๋๊ฑด ์๋ ๊ฑฐ๋ผ ํ๋จํ๊ณ
lua๋ฅผ ์ฌ์ฉํด๋ณด๋ ค ํ๋๋ฐ, ๊ฒฐ์ ์ ์ผ๋ก lua ์คํฌ๋ฆฝํธ๋ก ์ ๋ํฐ ๊ฒ์์ค๋ธ์ ํธ๋ฅผ ์ ์ดํ ์ ์๋ ๊ฒ ๊ฐ๋๊ตฐ์.
์ด์จ๋ ์ง๋ฌธ์ย ์์ ์
๋ค์ด๋ฐ์ ์์ ๋ฒ๋คย ์ค๋ธ์ ํธ ํ๋ฆฌํน์ ๋์ ์ผ๋ก ๋ก๋ํ๋ ๊ฒ ๊น์ง ํ ์ ์๋๋ฐ
์๋ก ๋ค์ด๋ฐ์ ์คํฌ๋ฆฝํธ๋ฅผ ๋์ ์ผ๋กย ๋ถ์ฐฉํด์ ์คํํ๋ ๋ฐฉ๋ฒ์ด ํน์ ์์๊น์?
ํ ์คํธ ์์ ์ผ๋ก ํด๋ณผ๋ ค๋ ๊ฒ๋ ํด๋ดค๋๋ฐ ์ด๊ฑด ์ ๋ชจ๋ฅด๊ฒ ๋๋ผ๊ตฌ์
์ง๋ฌธ์ด ์ฒ์์ด๋ผ ์ดํด ๋ชปํ์๋ ๋ถ๋ถ ๋ง์์ฃผ์๋ฉดย ๋ค์ ์ค๋ช ํด๋ณด๊ฒ ์ต๋๋ค.
DLL ์ฝ์๊ฐ dynamic link library ์ด๊ณ ๋ฐํ์์์ ๋ถ๋ฌ์ ์ฝ ํ ์๋ ์์ง. ์ง๋ฌธ ๊ฐ์ ์ ์ด๋ ์ํด๋ดค์ง๋ง
https://forum.unity.com/threads/solved-inserting-dll-into-built-game.638671/
์๊ฑฐ
ํ๋ฒ ๋ด๋ด
์ด์ ๋ดค๋ค์ ๊ฐ์ฌํด์
https://assetstore.unity.com/packages/tools/integration/roslyn-c-runtime-compiler-142753?locale=ko-KR
๊ฐ์ฌํฉ๋๋ค~ ์๋ณผ๊ฒ์ฉ