一.开关门交互实现
1.需要用到的模板和内容包
2.给门添加碰撞
进入第三人称模板场景,找到门的模型,并将门的模型添加到我们的场景中:
此时我们运行游戏,会发现我们的角色可以穿过我们门的模型,说明我们没有给门添加碰撞。
在调整大小时,我们会遇到一个问题,就是我们的模型大小无法调节的非常的精细,那么
在这里可以调整大小的改变强度。
此时我们对于门模型的碰撞就添加好了。
3.添加盒体触发器
4.开关门互动实现
将我们互动的逻辑写在关卡蓝图中。
关卡蓝图一般是写一下场景中的互动,会将这些逻辑写在关卡蓝图中。
事件
a.将门模型改为可移动的
然后选中我们的合体触发器,然后在选择蓝图
添加事件 当我们的人物进入到盒子出发器时的事件 和离开后出发的事件
上面是进入事件,下面是离开事件。
此时我们也只是完成了对于一个门的开关门事件,但是如果我们的场景中存在多个门,那么我们是不是要对每个门都进行上述添加蓝图的操作,这样岂不是有点太过于繁琐了。
5.将开关门事件的蓝图写在一个actor类里面
a.创建门的蓝图类
要想让门发生旋转,首先要保证门的中心点在左下脚,
调整方法:
在导入模型前就调整,在3d模型应用中调整(推荐)。
还有就是,创建一个空的组件,然后将我们的模型放到这个空的组件下,然后调整我们的模型,使此时组件的中心点处于我们想让模型的中心点的位置。
添加盒体触发器
要使得盒体碰撞和我们的门处于同级目录下,这样才会产生开门的效果。