p30-p31字体导入,光照重建,电梯升降
p30字体导入,光照重建
字体导入
从此电脑-》-》c-》windows-》Fonts-》微软雅黑复制到桌面
第一种方法,导入,找到字体
第二种方法,直接拖拽到内容浏览器
第三种方法,右键创建字体,在字体编辑界面可以添加字体
光照重建
左上角有红字光照需要重建,因为现在的光照是预览效果,需要构建光照后才可以看到完整光照效果
使红字消失的办法:
第一种方法:把所有灯光变成可移动的,就会实时计算阴影位置
第二种方法:打开世界场景设置-》light mass(光线质量)-》lightmass设置下面-》Force NoPrecemputed Lighting(强制无计算光照),勾选后即可(不再计算任何光照)
第三种方法:视图选项-》打勾显示引擎内容-》引擎内容搜索preview-》PreviewShadowIndicatorMatenal(预阴影指示器材质)-》打开蓝图-》断掉Feature Level Switch(特性级别开关)和PreviewShadowIndicatorMaterial的连线
p31电梯升降
新建Actor蓝图类,重命名为电梯_BP
打开电梯_BP,创建两个组件立方体、碰撞盒子(Box Collision),调整大小
创建组件开始重叠(Box)、组件结束重叠(Box)、时间轴、Gate(快捷键为:G+鼠标左键)
时间轴重命名为电梯时间轴,调整时间轴
lerp(插值)作用
创建Lerp(插值)节点(Alpha为0时输出A,Alpha为1时输出B,Alpha为0.5时取AB中间值输出)(所以,不需要在时间轴里设置距离了,直接设置0到1就行,方便了)
这些lerp结点的作用都是让过度变平滑
如图连接蓝图
在组件中拖出Cube,创建结点SetRelativeLocation(设置相对位置)
调整lerp(插值)AB数值(因为是从A开始移动到目标点B,所以A设置为0,B设置为想要到的高度)
如图连接蓝图
创建结点Get Player Controller(获取玩家控制器)、Enable Input(启用输入)、Disable(禁用输入)、键盘E
因为要使靠近电梯时按E才能控制,离开电梯不能控制,所以添加了启用输入和禁用输入结点
如图连接蓝图
调整电梯高度(B的数值)
移动电梯到要到的平面高度减去出发的平面高度即可
调试
可以缩小电梯_BP蓝图
在蓝图内的调试过滤器选择电梯_BP,这时运行游戏,触发的线路会亮起,可以找到错误等
最终蓝图为