2010-03-26 4 views
1

저는 Lua를 .net에서 실행하기 위해 LuaInterface 라이브러리를 사용합니다. 루아를 통해 CLR에 액세스 할 수 있습니다. 하지만 C#에서 루아 함수를 호출하는 방법?.NET에서 루아 함수를 호출하는 방법

+0

어쩌면 당신이 같은 문제가 나를 [같은 문제] [1] [1] : http://stackoverflow.com/questions/6856826/c-external-library-lua-call -problem –

답변

2

LuaFunction에 대한 참조를 가져와야 Call() 함수를 사용할 수 있습니다.

샘플 코드는 this website에서 찾을 수 있습니다.

지난 3 년 정도 지나면 LuaInterface가 조금 덜 인기 있고 덜 지원되는 것으로 보입니다.

어쨌든 here's a newer link to a Channel 9 blog post that has some sample code.

+1

루아 l = 새로운 루아(); l.DoFile ("log.lua"); LuaFunction f = _LuaTestManager [ "log_info"]를 LuaFunction으로; if (f! = null) f.Call ("내 로그 메시지"); 만들었습니다. 감사합니다 –

+0

샘플 코드에 대한 링크가 깨졌습니다, 어떤 대안? –

+0

@SteveFolly 의견을 편집했습니다. C#에서 루아와 함께 작업 한 이후로 오랜 시간이 걸렸습니다. 그리고 제 코멘트에서 말하면 조금 덜 인기가있는 것 같습니다. LuaInterface가 너무 활발하지 않은 것 같습니다. –

관련 문제