ulua框架部分知识

1、需要动态更新的资源放在StreamingAssets下,在游戏下载时,会把这里边的内容拷贝一份到对应平台的相应目录下,里边包含files文件等,files文件里有AssetBundle及其对应的MD5码。  服务器会比对客户端的MD5码,如果不一致就更新对应的AB包。

2、框架中的wrap文件,是对unity常用类的转化,会把它们注册进Lua环境中。

3、Lua、LuaState、LuaScriptMgr区别

    其中LuaState隶属于框架中namespace:LuaInterface

    而LuaScriptMgr相当于LuaState的一个管理器(是个单例)

LuaState是反射调用,是对LuaInterface中Lua的一层封装(譬如,把require luanet封装进去了,不再需要require)

LuaScriptMgr是非反射调用,速度更快,是对LuaState的进一步封装 (譬如,去掉了Lua代码中的luanet.import_Type(xxx))通过wrap去掉的:通过wrap包装类把这些常用类提前注册进了Lua环境中。

待续~~~

猜你喜欢

转载自blog.csdn.net/ai_little_ai/article/details/80496203