Я использую Lua-скрипты в моей игре для iPhone, и она отлично работает!Lua Scripting Push Class Функция PN.click()
По чисто косметическим соображениям я хотел бы, чтобы мои функции в Lua были в формате PN.function(). В настоящее время они находятся в формате функции().
Я пытался регистрировать функцию как таковую:
lua_register(lua, "PN.Color", Color);
Но это не позволит мне назвать его в скрипте Lua.
У кого-нибудь есть предложения?
Спасибо!
Ответил на мой собственный вопрос !:
lua_newtable(lua);
int pn = lua_gettop(lua);
lua_pushstring(lua, "Click");
lua_pushcfunction(lua, Click);
lua_settable(lua, pn);
lua_pushstring(lua, "Release");
lua_pushcfunction(lua, Release);
lua_settable(lua, pn);
lua_setglobal(lua, "PN");
Спасибо! Мне удалось понять это всего несколько минут назад, прежде чем я прочитал ваш ответ, так что спасибо! – pantaryl