UE4系列文章目录
文章目录
前言
使用UE4画刷BSP创建房子
一、步骤
1. 在场景中添加地板
1.模式->几何体->盒体
把盒体拖到场景中
2.设置地板大小
2.添加房子盒体
1.模式->几何体->盒体
把盒体拖到场景中
2.设置房子大小
3.添加角色机器人到场景中
- 依次点击: 添加/导入->添加功能或内容包
- 选择:蓝图功能->第三人称游戏->添加到项目
3.选择内容->ThirdPersonBP->Blueprints
然后把小人拖到场景中
4.选中小人,旋转使他面向房子
5.控制小人角色
选中小人->ThirdPersonCharacter(自身)->poss->玩家0
poss是自己手动输入的
6.调整房子大小
4.给房子加一个门
1.添加盒子:门
注意这里盒子选择"减",盒子就只有边框,在场景中看不到盒子,按键盘G键
5.把房子挖空
发现房子是实心的,这时需要把房子掏空
选择房子“盒体画刷2”,选择"中空"
不知道“盒体画刷2”如何改名字成"房子",请知道的看官老爷告诉我一声啊哈
点击“运行”,并用键盘(WSAD)控制小人
6.给房子加一层中间隔板
1.添加一个盒子,设置位置跟房子一样,然后长宽也和房子一样,高度设置20
7.给房子加楼梯
1.把中间隔层掏空一部分
(1)使用“减”加入盒子,拖入到隔层,调整大小,使隔层掏空一部分
(2)加入楼梯
运行效果
8.添加窗户
选择盒体,并挖空
9.给房子添加材质
1.选择外墙的材质,拖入房子模型外墙
选择“内容”->StarterConente->Materials
2.选择内墙的材质,拖入内墙
选择“内容”->StarterConente->Materials
3.给房子添加地板材质
4.给外面地面添加草皮纹理
9.给房子中添加一些小道具
(1)加一个门框
(2)加桌子和椅子
(3)添加灯
添加点光源
添加聚光灯
调节灯光颜色和亮度
(4)添加玻璃
(5)添加球体反射捕捉
这样可以发射玻璃光泽
编译发射捕捉
10.把房子变成一个整体
把房子变成一个整体,这样就可以复用房子
(1)首先“在世界大纲视图”中选中所有画刷,注意草地就不要选中了
然后点击“创建静态网格体”
(2)在弹出的选择路径框中,选中“内容”,然后点击“创建静态网格体”
(3)在"内容浏览器"视图中就会多出一个我们自定义的房子组件
运行效果
(4)合并Actor
如果我不仅想合并画刷,我还想合并房子里面的所有东西怎么办呢?
1.过滤出所有的StaticMesh
2.选中所有的StaticMesh
3.点击“合并Actor”
4.选取路径和名字
选取路径和名字,然后点击“保存”
注意
在运行的时候,发现角色会穿过某些物体,这不是我们想要的。
添加碰撞检测
1.双击我们的房子:盒体_画刷2_StaticMesh,然后会弹出一个新的窗口
2.弹出一个设置窗口
依次点击"细节"->“碰撞”->“碰撞复杂度”->“将简单碰撞用作复杂碰撞”->保存
3.为每个物体设置单独的碰撞
运行时依然发现会穿越物体,这时,我们就需要为每个穿越的物体单独设置碰撞
选中椅子,在右边的“世界大纲视图”双击椅子图标
4.选择“碰撞”->“添加盒体简化碰撞”