MLN icon indicating copy to clipboard operation
MLN copied to clipboard

缺少一个处理纯逻辑的对象

Open faimin opened this issue 3 years ago • 4 comments

e.i. 目前虚拟机都依附于一个UI(window)上,但是我需要的可能只是一个处理逻辑的中转站,然后在中转站中再确认要不要展示UI

faimin avatar Aug 05 '20 04:08 faimin

同问 该问题,需要一个lua的独立加载入口

liushengxu avatar Aug 12 '20 07:08 liushengxu

@faimin 这个可以做到啊,入口文件可以只是单纯的处理逻辑,需要展示时再require相关的文件 @liushengxu MLNLuaCore可以做到.

NSOiO avatar Aug 12 '20 08:08 NSOiO

android 平台里面如何直接在application下直接运行lua文件或者lua字符串的纯逻辑脚本?

sgnah avatar Oct 03 '20 05:10 sgnah

android 平台里面如何直接在application下直接运行lua文件或者lua字符串的纯逻辑脚本?

初始化核心库后,可直接创建虚拟机,并运行lua文件或lua字符串

Globals g = Globals.createLState(false);
boolean loadRet = g.loadString("key", "lua字符串");/// 加载lua源码字符串
boolean loadRet = g.loadFile("key", "lua文件");/// 加载Lua源码或二进制码
boolean loadRet = g.loadAssetsFile("key", "assets文件");///加载Assets目录下,Lua源码或二进制码
if (loadRet) {
    loadRet = g.callLoadedData();///执行刚加载的lua脚本
}

fangyuxiong avatar Oct 26 '20 04:10 fangyuxiong