void Start() { Application.logMessageReceived += this.log; luaEnv = new LuaEnv(); scriptEnv = luaEnv.NewTable(); LuaTable meta = luaEnv.NewTable(); meta.Set("__index", luaEnv.Global); scriptEnv.SetMetaTable(meta); meta.Dispose(); luaEnv.DoString(luaScript.text, "LuaBehaviour", scriptEnv); scriptEnv.Get("GC", out mGC); scriptEnv.Get("JitSwitch", out mJitSwitch); scriptEnv.Get("Version", out mVersion); runCount = 1; testItems = new TestItem[17]; for (int i = 0; i <= 10; ++i) { testItems[i] = new TestLua(this, i, transform); } testItems[11] = new TestEmptyFunc(this, 11); testItems[12] = new TestGetLuaValue(this, 12, "_V0"); testItems[13] = new TestGetLuaValue(this, 13, "_V1"); testItems[14] = new TestGetLuaValue(this, 14, "_V2"); testItems[15] = new TestGetLuaValue(this, 15, "_V3"); testItems[16] = new TestGetLuaValue(this, 16, "_V4"); }
private static void Main(string[] args) { Log.Default.Initialize(ConfigurationManager.AppSettings["logpath"], "server.log"); //TestSecondWindow(); //TestPaging(); //TestCommandParsing(); //TestBasicCommands(); //TestWorldOnline(); //TestWorldOffline(); TestLua testLua = new TestLua(); //testLua.TestBasicFunctionality(); testLua.TestIntegration(); }
static int Test(System.IntPtr L) { try { ToLua.CheckArgsCount(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); TestLua.Test(arg0); return(0); } catch (System.Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
static int TestCreateGameObject(System.IntPtr L) { try { ToLua.CheckArgsCount(L, 1); int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); int index = TestLua.TestCreateGameObject(arg0); LuaDLL.lua_pushinteger(L, index); return(1); } catch (System.Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
void Start() { runCount = 10; testItems = new TestItem[17]; for (int i = 0; i <= 10; ++i) { testItems[i] = new TestLua(this, i, transform); } testItems[11] = new TestEmptyFunc(this, 11); testItems[12] = new TestGetLuaValue(this, 12, "_V0"); testItems[13] = new TestGetLuaValue(this, 13, "_V1"); testItems[14] = new TestGetLuaValue(this, 14, "_V2"); testItems[15] = new TestGetLuaValue(this, 15, "_V3"); testItems[16] = new TestGetLuaValue(this, 16, "_V4"); state.DoFile("TestPerf.lua"); gcFunc = state.GetFunction("GC"); }
static int TestSetPosition(System.IntPtr L) { try { ToLua.CheckArgsCount(L, 4); int arg0 = (int)LuaDLL.luaL_checknumber(L, 1); float arg1 = (float)LuaDLL.luaL_checknumber(L, 2); float arg2 = (float)LuaDLL.luaL_checknumber(L, 3); float arg3 = (float)LuaDLL.luaL_checknumber(L, 4); GameObject o = TestLua.Get(arg0); if (o) { o.transform.position = new Vector3(arg1, arg2, arg3); } return(0); } catch (System.Exception e) { return(LuaDLL.toluaL_exception(L, e)); } }
void Start() { Application.logMessageReceived += this.log; l = new LuaSvr(); l.init(null, () => { l.start("perf"); }); runCount = 10; testItems = new TestItem[17]; for (int i = 0; i <= 10; ++i) { testItems[i] = new TestLua(this, i, transform); } testItems[11] = new TestEmptyFunc(this, 11); testItems[12] = new TestGetLuaValue(this, 12, "_V0"); testItems[13] = new TestGetLuaValue(this, 13, "_V1"); testItems[14] = new TestGetLuaValue(this, 14, "_V2"); testItems[15] = new TestGetLuaValue(this, 15, "_V3"); testItems[16] = new TestGetLuaValue(this, 16, "_V4"); }