按照h5游戏引擎的思路,一上来要找启动类。
unity没启动类这个概念,所以你要创建一个脚本写上这个。
RuntimeInitializeOnLoadMethod
他就是启动类了,不用挂在任何地方,不用继承任何内容,必须是static,如果不是static 不会调用,亲测有效。
启动算是完事了,那场景里脚本初始化顺序是啥?
从下到上。
Sphere里的脚本先于Main Camera执行。
然后就是这个框架了。
然后你就可以设置启动的场景。
框架啥的 都在那个场景里。
接下来,就是不一样的地方了。
放在h5引擎里,你会在stage下创建一堆没有显示内容,只是为了挂脚本的显示对象吗?
肯定不会。
但是这个框架会。
他创建了很多GameObject,分别是不同的模块。(GameObject有xyz scale 等属性,第一次看的时候会觉得这样不合理。习惯了就好)
相当于,游戏里一大堆的manager都可视化了。
类似这样的结构。
别扭是别扭,凑合用吧。
知道了入口,剩下的就好办了。
每次学一个新的引擎都会有一些不一样的地方,为啥不能统一一下呢。
动画系统的话,和传统的也不太一样。
gameobject 有一个组件 叫 Animator
他有一个属性叫controller
这个controller里放的是
Animator Controller
他是控制播放动画的 咋控制呢?他能把若干个动画通过打开的界面配置起来。
打开看看就明白了。