luaframework_ugui基础框架理解
来源:互联网 发布:9格拼图软件 编辑:程序博客网 时间:2024/06/07 03:36
首先是facade类,是一个外观的基类。
而它采用了mvc的原理,里面有一个controller, facade可以通过注册命令,相应一个命令处理器。
命令处理器分为两种,一个是纯命令,将会重载execute函数执行方法,一个是view命令,将会通过接受message的方式进行处理。
这两个只可能存在一种情况。如果两种都有,那么也只会处理第一种纯命令,而不会处理第二个的view命令。
而具体的View类,则继承自Base,base里面定义了获取各种管理器和注册命令等的基本接口。
游戏启动之后,各个管理类被加载,其他管理类我们以后再看。
现在就研究下游戏的入口,也就是GameManager.
游戏一开始就将streamassets里面的文件拷贝到可读写的手机目录下,好处是以后写代码处理方便。否则需要根据版本文件到处检测是从streamassets
里面读取,还是从可读写目录里面读取。如果有版本文件的话,其实感觉会更加方便。也更加合理。
然后开始加载ab。这里要理解下unity2017的全新的ab机制。
它使用了ResManager来管理。里面的封装已经相当合理,性能也很优秀。
所以直接使用接口就好了,注意事项可以看其他文章获得。
这里重新理解下ab的最新信息,unity217ab已经比以前好上很多。通过给每个资源设置abname,就可以将他们打包的对应的ab中。
具体还需要实际使用看看。
AppConst里面有两个需要注意,在开发环境下,DebugMode要为true,这样就会从工程目录下加载。第二个是luaBundleMode,改成false,否则改了lua不会马上生效
而需要重新打包。
monodevelop编译报错,需要去掉MSbuild,然后把unityEngine里面的AttachEditor选项给干掉。
热更新的默认方案有点问题,应该排除除了根目录的manifest文件。其他manifest是不需要比较下载的。
- luaframework_ugui基础框架理解
- LuaFrameWork_UGUI总结
- 理解 Zend 框架 基础篇
- LuaFramework_UGUI学习笔记一
- MVC (第二章) 基础框架理解
- 理解 Zend 框架 第 1 部分: 基础
- SpeedPHP框架学习-1.基础及MVC理解
- 关于集合框架Collection基础知识点的理解掌握
- 深入理解strus,根据MVC自己动手搭建Struts基础框架
- java基础之集合框架--HashMap深入理解及应用
- java基础之集合框架--HashSet深入理解
- java基础之集合框架--LinkedHashMap深入理解
- 框架理解
- 三大框架---hibernate框架基础笔记(个人理解,环境搭建及api)--一
- 项目记录31--unity 简单分析LuaFramework_UGUI
- 基础理解
- 框架基础
- java基础之内省(Introspector)操作javabean属性的理解(主要用于开发框架)
- iOS-制作极光推送开发证书和生产证书
- 图解okhttp-1-整体架构
- Windows下,MySql使用binlog恢复表和数据初级教程
- JAVA调用cmd命令将shp数据存入postgis
- 虚拟机Oracle与客户端instantclient的连接以及PL/SQL Developer与instantclient.x64配置
- luaframework_ugui基础框架理解
- SVN和Git的优缺点
- 诗一首
- c++ 连接mysql数据库
- Java高级篇-10-静态代码块和静态方法
- 对高内聚低耦合的认识
- 五款前端编辑器
- 【数论】快速幂取模
- 常数和基本初等函数导数公式推导