Beispiel #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");
    }
Beispiel #2
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");
    }
Beispiel #3
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");
    }