本例讲解了在lua中使用协程。创建了三个变量,其中,luaFile是lua指的是lua脚本。looper应该是和协程相关的对象。
实例化了一个LuaResLoader()对象,但是没有变量来接收该对象,很奇怪。。LuaResLoader继承自LuaFileUtils。初始化了LuaFileUtils中的几个字段。其中searchPath是查找文件的路径,zipMap是AB资源包。
创建lua虚拟机,并启动。接下来是执行了一步LuaBinder.Bind(lua),这一步的目的是注册unity中的模块和一些类到lua中去。
下一步是初始化委托管理器DelegateFactory,添加一系列类型的事件、委托到内部字典等等操作。下一步在gameObject对象上挂载了一个LuaLooper脚本。该脚本猜测是用于控制循环的。该脚本在Start()方法中会获取几个事件,这几个事件和MonoBehaviour的Update(),LateUpdate()和