Exemplo n.º 1
0
    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");
    }
Exemplo n.º 2
0
        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();
        }
Exemplo n.º 3
0
        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));
            }
        }
Exemplo n.º 4
0
        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));
            }
        }
Exemplo n.º 5
0
    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");
    }
Exemplo n.º 6
0
        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));
            }
        }
Exemplo n.º 7
0
    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");
    }