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环境中。
待续~~~