2010-03-31 1 views
2

Luabind를 C#으로 변환 해본 사람이 있습니까? 그런 일도 가능합니까?Luabind를 C#으로 변환 하시겠습니까?

완벽하게 관리되는 환경에서 실행할 수 있도록 변환하려는 응용 프로그램이 있지만 대부분의 게임 논리는 Lua 스크립트에 의존하며 응용 프로그램은 Luabind를 사용하여 앞뒤로 관리합니다 . 나는 Lua 나 Luabind에게 익숙하지 않아서 무엇이 관련되어 있는지 알지 못한다.

바보 같은 일로 여기 있습니까?

답변

1

이론적으로 C#에서 Lua를 계속 실행하는 것이 가능합니다 (Lua를 C#으로 변환하지 않음). 그러나 Luabind가 C++과 Lua 사이에서 사용된다면 luabind가 Lua에 많은 요소를 추가하고 이것이 시뮬레이션되거나 무시 될지 모르겠다. Luabind의 어느 부분에 의존하는지는 실제로 많이 다릅니다. LuaInterface을 살펴보십시오. .NET과 Lua 사이의 좋은 중개자입니다.

모두이 작업은 가능하지만 매우 지루하고 오류가 발생하기 쉽기 때문에 루아 코드의 상당 부분을 확실히 업데이트해야합니다. 나는 네이티브 측에 머무를 것이다. .NET은 과대 평가된다.)

+0

LuaInterface는 x64 빌드이지만 x64 빌드는 없다. 따라서 게임을 사용하는 경우에만 게임이 x86이됩니다. –

+0

불행히도, 제가 일하고있는 플랫폼은 관리되지 않는 코드를 허용하지 않는 Windows Phone 7입니다 (LuaInterface .dll을 아무런 문제없이 연결해 보았습니다). 나는 C#으로 완전히 작성된 또 다른 루아 엔진을 찾았지만 그것을 다운로드 한 이후 웹에서 사라진 것으로 보인다. 나는이 게임으로 잘못된 나무를 짖고 있을지도 모른다고 생각하기 시작했습니다 ... – themarshal

+0

@themarshal : tough. 그러면 전체 재 작성 만이 유일한 옵션 일 수 있습니다. 행운을 빕니다 :) – sbk