unityTEngine 框架学习记录1
目前项目再用QF框架其中的UI部分,突然有天想学习一下其他好用的框架UI,根据我多年网友胖菊大佬的推荐TE映入眼帘,网上找了一下发现学习教程没有几个,不太适合啥都不会的小白,然后我就加入了ET官方群,里面人长得又帅又有才,想要学习的快加入吧 群号:862987645
首先第一步下载官方demo
https://github.com/Alex-Rachel/TEngine
https://gitee.com/game-for-all_0/TEngine/tree/main
下载到本地,根据使用版本打开项目,我目前使用的是
我们是小白啥也不懂,打开项目后一脸懵逼,这都是啥啊,首先我们先看我框出的红色重要部分
1.这个是启动按键,无论你在那个场景都会从main场景启动,方便我们使用框架的默认设置。
2.这个是运行状态,
- 编辑器模式-相当于我在项目中的实时修改,不涉及本地加载以及网络热更等功能,如果我在修改项目后不打Assetbundle运行相当于没改,也是为了优化开发步骤节省时间。
- 单机模式-根据本地数据打包后的Assetbundle内容运行
- 联机模式-故名思意就是从网络上获取数据
- webgl模式-跟上方一样大差不大
总结:就是根据不同数据来源方式进行数据加载。
3. 传说种最好的次时代热更方案
4. 优秀商业级资源框架
3和4都需要先自己单独看一下了解一下原理,这里我就不多bb,网上文章很多。
当我们理解了上面的一些基本信息,就点击一下launcher按钮开始看demo
运行成功后就代表项目下载的没问题,开始进步的了解TE
打开官方的快速入门,默认的编辑模式基本都能跑通,然后我们就要试试第四步打包运行了
第二步打包测试场景
当我想按照文档走的时候发现会有报错,啥情况,问了一些菊佬 原来是我忘记装c++环境了,那就打开vs
安装c++一些的环境
上方报错解决后,按照文档一步一步的来,安装华佗开启热更
当走到第三步的时候就会发现 哎怎么会报错啥情况呀在,这时候就得去问一下大佬了,发现这个默认会自带一个.dll的后缀,把他删除后缀就ok了
然后根据官方文档走
成功后会显示生成了什么dll,并且把它放在哪里了,然后把这个项目给打成assetbundle,想要了解yooaset就去网上查一下干啥用的 ,我就不讲了
可以在StreamingAssets下看到结果,然后我们准备一个空的文件夹就开始打包。
最后打包成功,运行没问题 第一步就ok拉
第三步了解框架
看官方第二个文档,看完了之后发现模模糊糊不是很明白,我小白一个管你咋实现,你告诉我咋用就行了,我们首先看2资源模块,他把整个框架分为两部分 一部分为实现ModuleImp,一部分为调用Module,那我就知道了,我想用你框架的方法就找Module,我们继续往下看3-1,当看到加载示范的时候发现了一个框架内的方法
当我看到这个方法的时候,我就知道找到调用层了,看了半天总算能使用框架方法了,我们先去项目内看看这个是干啥的
经过查看发现这就是所有框架分类内容的外部调用呀,至此我们知道使用框架类的时候在哪用了,第一章就到这里,下面内容等我继续学习的结果吧