关于《仙梦奇缘》源码的技术解析—>加载界面部分-Unity技术流论坛-操作系统-久趣源码交流论坛
Unity技术流-久趣源码交流论坛

Unity技术流

Unity3d 跨平台的流行游戏开发平台,这里是久趣的unity技术讨论区!
帖子
13
互动
9
阅读
3716

关于《仙梦奇缘》源码的技术解析—>加载界面部分

生明:

本文章是看了《仙梦奇缘》源码之后,结合自己的理解,所写的的一篇关于这份源码技术点的文章,如果文章有错误的部分请指正。

Unity对应版本:

d2b5ca33bd160605

热更新框架:

toLau

d2b5ca33bd160546

项目的入口场景:

“main”场景是这个项目的入口,重点观察场景中的“GameRoot”,他的功能是做游戏数据的初始化!

d2b5ca33bd160817

比如:

1.在场景中实例化加载界面。

d2b5ca33bd161534

d2b5ca33bd161605

2.设置“GameRoot”为单例模式,并且切换场景的时候不销毁,目的是为了可以随时访问到这个脚本。

d2b5ca33bd161747

3.设置游戏的分辨率,目的是为了让游戏分辨率在不同的设备做适配

d2b5ca33bd162732

4.初始化InitBuglySDK,并且判断不同平台实例化不同的SDK

d2b5ca33bd162955

5.检查资源,判断资源是否规范!

d2b5ca33bd163250

6.在GameRoot脚本中的Start方法调用StartGame()方法

这个方法目的是做Lua初始化,比如初始化Lua脚本加载器、初始化Lua虚拟机。这些都是必须初始化出来才能进行下一步的。

d2b5ca33bd163658

有了Lua脚本加载器那么就可以加载Lua脚本了

d2b5ca33bd163824

请登录后发表评论