首先吐个槽,陆陆续续看了好多次视频我发现我还是不会虚幻引擎,直到我学会了unity再回来直接看文档,几分钟领悟...
论理解的重要性...
而且网上都偏向那个材质球玩意为主,
文档学习是最快的方法
首先 新建
选择空白项目
![](https://img-blog.csdnimg.cn/img_convert/4ede31a2ca577265711b6afbe2d11762.png)
在内容管理器新建关卡 此东西等于unity的新建场景
或者 菜单新建
![](https://img-blog.csdnimg.cn/img_convert/bc588976d925b87f9d9ec10b7a6f8ae4.png)
![](https://img-blog.csdnimg.cn/img_convert/530ce3cf5d945f7d7fc0046684a8a912.png)
在unity里面 场景如何挂载逻辑呢?
在unity里面是添加脚本类然后挂载上去就行,
那么这个怎么指定呢
直接选择当前的关卡 菜单打开关卡蓝图
![](https://img-blog.csdnimg.cn/img_convert/311fac40d594dc22bbe164f6681269f6.png)
然后右键新建一个事件开始运行
![](https://img-blog.csdnimg.cn/img_convert/c7094dfb304a1ffbb4320319ca554d5d.png)
然后保存,因为第一次打开,所以需要指定文件名.
添加界面 ,那么在unity等于一个在场景里面新建画布然后摆放好控件存为预制体
但是在虚幻引擎 中设计更合理没那么麻烦,直接新建 控件蓝图就代表一个界面.
这样可以轻松的控制隐藏显示,不像unity那样难用
![](https://img-blog.csdnimg.cn/img_convert/431de58bf45b541bbeba73465a41db42.png)
下面是创建好的东西
![](https://img-blog.csdnimg.cn/img_convert/f3c588716462fc283bd01c358fe7c9f0.png)
先打开关卡蓝图, 点击箭头连线->然后选择创建控件 ->class的下拉列表会自动显示刚刚创建好的下拉列表.
然后拖动创建显示为其创建为变了,然后继续拖动 添加到视口, 然后保存运行发现什么都没有..
![](https://img-blog.csdnimg.cn/img_convert/28d180bf02212ad927302e5f3a3d1638.png)
接下来编辑界面控件
这个会盒子模型或者安卓开发的都懂,就是外层一个LinearLayout 水平 然后 设置宽度拉伸,权重为1 ,真的比unity好用太多,我什么也没看,直接无师自通,但是unity我当时看了好多视频都不得要领,就感觉非才操蛋.光实现这样一个东西都非常操蛋..
![](https://img-blog.csdnimg.cn/img_convert/efa115919c3ea9db9ca33cd073900252.png)
再次鄙视unity,那个界面摆放是真的很难用,我从没见过这么难用的,我玩安卓实现一个布局 或者做html实现一个布局都非常简单, 问题是我的吐槽,还被unity的那些人鄙视了,他们设置鄙视html 这种更难用..
里面的两个框设置平铺完就行,他会自动的变成图那样,和安卓的理念是一样的,不会叠放在一起.
![](https://img-blog.csdnimg.cn/img_convert/556fb762b1c07917c332f1b8f29bce4b.png)
文本也很方便
居中实现也非常简单,
把文本拖动到下面的层级的节点就行,非常方便,而unity我真的无力吐槽了,拖动会严重影响里面的参数,甚至是不可逆的,后果自负,我表示爱上虚幻引擎了.
![](https://img-blog.csdnimg.cn/img_convert/987f56408d94a2edd445da2541831263.png)
关于默认关卡的问题
全是黑的,
把这些全部加进去 简直效果拉满,再一次鄙视unity
![](https://img-blog.csdnimg.cn/img_convert/d031fb755eaaef06fcde51ec7cb3a46a.png)
![](https://img-blog.csdnimg.cn/img_convert/87c31d44d061a414793262824b97f481.png)
通过改变direct light 旋转 实现对应的白或者昼
![](https://img-blog.csdnimg.cn/img_convert/be57e4661a9c9f0f6647fb182aaa4d11.png)