UE4入门

 开始学习UE4(虚幻引擎),由于需要前端和后端的交互,做一个小型吃鸡模板,所以从安装开始一步步踩坑了。

第一天体验了大公司的网络管理了。。epic的图形化安装连接不到服务器,所以只能从前辈哪里要了安装包,开始安装。

装好了VS看readme先运行setup.bat,由于网络问题还是不行,但是前辈说依赖都好了,那就认为都好了吧。。然后另外一个脚本运行完,开始编译UE4编辑器,非常慢,大约四十分钟吧,cpu是i7-7700,跑满接近4Ghz的频率。编译第一次莫名出错,无脑clean重新编译,又出错,查了查发现是UE4需要支持在windows8.1上运行,所以需要win8.1的SDK。装完了编译,居然又错了,再看说路径名过长,呜呜呜,把“unrealengine-4.8.1.-realse*”改成ue4,编译,好了。然后就装好了。

然后做了一个文档的里quickstart,一个圆柱体的自由移动,非常简单,就是熟悉IDE的,自己尝试了沿着xy移动,由于移动参数一样,所以看起来像是沿着一个斜线移动,没有文档里说的悬浮的感觉。再然后想加粒子系统,找了半天找不到,查了发现他这个demo设定的是纯c++项目,根本没有粒子系统啊,那要我们怎么加。。。

之后布置了任务,开始撸登录界面,还是按着文档一步步学,做完了发现有点像乐高编程。。这个蓝图的设计,就是图形化编程。。下面列点坑到我的

  1. 首先他新版本在FirstPersonBP的蓝图里已经给定了EventBegin的事件链接,看题目是个什么3D的东西,不敢乱动他的连线,但是ue4又不允许一个模块分出两条线,所以思考了很久,后来发现,那个根本没用到,直接把自带的线删掉就好了,不影响。。。
  2. 蓝图的界面移动。。。由于美工软件使用不多,只用过拖动,所以不知道右键可以拖动,痛苦了很久,然后crtl+左键可以拖动控件。
  3. 变量的引入,由于蓝图里需要用到panel这两个变量,但是默认panel没有作为变量,所以要手动勾选set as variable,文档中并未提及。
  4. 最后是运行方式,默认的运行方式是在给定大小的窗口里,但是这里有个改变分辨率的选项,所以需要独立出来再编辑器中运行,还以为是逻辑错了或者命令错了,查了半天。

建立起了登录界面,只需要在学会TCP和UDP通信,把用户数据发送给lobby即可,明天再做吧,今天先看看。

猜你喜欢

转载自blog.csdn.net/qq_33240811/article/details/80903367
UE4