UE4学习笔记 - 基础建设和基本逻辑

本章知识点:

  • BSP笔刷
  • 获得角色控制权
  • 变更游戏模式
  • 地形工具的使用
  • 样条曲线
  • 光线构造
  • 碰撞体设置
  • 蓝图入门
  • 如何做个电梯
  • 鼠标点击让椅子自己动

1.BSP笔刷:
笔刷是用界面里的 几何体 放置,而不是 防止基本 。要注意放置的是个actor还是个笔刷(— ~ —).笔刷无法添加蓝图,要将笔刷转化成一个静态网格体,才能进行蓝图的添加。

笔刷有两个类型,添加体和挖空体。在几何体界面的右下角就能进行切换。添加体的意思,就是个可编辑的实心的立方体。而挖空体的意思,就是个透明的实心立方体。而添加体往往用挖空体进行编辑。类似于,一块没有实体的玻璃进入♂了添加体的身体里,从而取代掉了一部分。值得注意的是,挖空体为向上兼容的东西。只能对比它自己图层要高的添加体进行编辑。也就是说,先创建添加体,可以用后创建的挖空体进行编辑,但是后创建的添加体不能用先创建的挖空体进行编辑。

按住ctrl选中多个点可以选择合并,将几个顶点连在一起,这个方法特别适合建屋顶QWQ.

如果你想建个自己的house,初学者一般都会用四个cube做成墙面,然后一个cube做成屋顶。。耗时耗力,还可能会发生育碧现象hhh.而这样可以如何解决呢?在BSP笔刷右边的详细选项中,有个 中空 选项,勾上之后,这个几何体就只有外表面的一层皮了,就像包子没了馅儿,就和一个房子一样了。这时再用一个挖空体做出门和窗户就可以了。

如图,这就是个用笔刷做的电梯┻┳|・ω・)在这里插入图片描述
2.获得角色控制权
在这里插入图片描述
如图,在你想要操控的小人身上的细节面板中,输入poss进行查找,将自动控制玩家改成玩家0,就获得操纵权啦(~ ̄▽ ̄)~

3.变更游戏模式
游戏模式,可以是系统自带的第三人称,第一人称,和载具之类的现成的模式,也可以是我们自己带的游戏模式。游戏模式需要在世界场景设置。世界场景设置可以在窗口 -> 世界场景设置中打开。
在这里插入图片描述
4.地形工具的使用
地形工具 可以在 视图上面的 模式 中打开,选择地形, 就能打开地形工具。
在这里插入图片描述
a~懒得写地形工具了。反正就和u3d地形工具一样。会了。溜溜球

4.样条曲线
挺复杂,懒得写。给大家个地址。
https://www.cnue4.com/archives/838

5.光线构造
大家在放置完物体后视口的左上角一直都会显示 光线未构建,这是因为咱们放完物体后,咱们的光线并没有渲染,一直是个预览的版本。有两个解决办法,第一,手动构建光线。第一,选择 构建 ,仅构建光照。第二,开启实时渲染。但是会占很大的cpu内存,,低端电脑开了怕是要爆炸233333.

6.碰撞体设置
通俗来讲,大家所知道的,穿模,育碧现象,就是因为没有碰撞体惹的祸。如果没有碰撞体,就可以随意的在墙里走来来去了。那么怎样添加碰撞体呢?分两种。第一,如果是自己创建的cube等,可以手动添加碰撞体。在 添加 中选择box collision或者其余的collision.可以和物体一样调整collision大小。第二种,比如美工已经给了你一个椅子,但是没有碰撞体。可以在椅子的细节面板上选择自动添加碰撞体,越complex越精细。

7.蓝图入门
何谓蓝图?蓝图就是可视化编程。蓝图就相当于很多C++类的集合,每个设置都将接口给留出来,可以简单的看做,用很多线将很多class串起来,省了很多写代码的功夫。真是太棒了hhh.话说unity3d好像也说要出这样的可视化编程,不知道啥时候能看见。

8.电梯制作
下面来手动制作个电梯,蓝图的应用。
先用笔刷创建个电梯筒子
在这里插入图片描述
再创建的蓝图类,命名为电梯_bp,作为踩着上升的地方。靠近之后按住e就可以操纵电梯上升。首先要创建一个cube,再在cube上面套一个box触发器。当人物模型和box触发器重合之后就会进行事件的触发。
在这里插入图片描述
因为我们要移动的是这个cube,所以box 触发器 也应该跟随这个cube移动。s所以我们要把box 触发器 移到cube的类下。
接着我们来编辑蓝图。在box 触发器 的右方面板中添加两个event.
在这里插入图片描述
这是总的流程。在这里插入图片描述
看不清?来点眼药水!
在这里插入图片描述
在这里插入图片描述
其中的时间轴,就像我们使用pr做视频一样,添加关键帧等操作。在这里插入图片描述

具体逻辑和C++一样的。ezclap
然后将蓝图类做的电梯移到咱们的电梯井里,操纵咱们的第三人称视角,走到电梯上按下e,就能上升啦。

8.自动旋转座椅。
和电梯一样,添加碰撞体,添加蓝图,添加触发器,添加蓝图。不过这里需要注意的是,咱们这次做的是鼠标点击后旋转,而默认的游戏模式是不显示鼠标的。因此我们要更改游戏模式,新建一个new player controller,将里面的光标事件打开,并在我们的蓝图类里面加上鼠标的显示和消失。

下面是总的蓝图:
在这里插入图片描述
放大镜~
在这里插入图片描述
在这里插入图片描述
a,累死我了。不懂的可以评论。蓝图类里面不懂的可以自行百度。反正都是class.查c++都能插到。就现在这知识水平,解密游戏应该可以做了。
QWQ
呼呼~
在这里插入图片描述

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值