UE4-蓝图(可视化编程)学习

时间:2024-07-20 07:07:27

一.开关门交互实现

        1.需要用到的模板和内容包

       2.给门添加碰撞

                进入第三人称模板场景,找到门的模型,并将门的模型添加到我们的场景中: 

                此时我们运行游戏,会发现我们的角色可以穿过我们门的模型,说明我们没有给门添加碰撞。

 

                 在调整大小时,我们会遇到一个问题,就是我们的模型大小无法调节的非常的精细,那么

                在这里可以调整大小的改变强度。

                此时我们对于门模型的碰撞就添加好了。

        3.添加盒体触发器    
        4.开关门互动实现

                将我们互动的逻辑写在关卡蓝图中。

                关卡蓝图一般是写一下场景中的互动,会将这些逻辑写在关卡蓝图中。

                事件

                a.将门模型改为可移动的

                然后选中我们的合体触发器,然后在选择蓝图

                 添加事件 当我们的人物进入到盒子出发器时的事件 和离开后出发的事件

                上面是进入事件,下面是离开事件。 

                此时我们也只是完成了对于一个门的开关门事件,但是如果我们的场景中存在多个门,那么我们是不是要对每个门都进行上述添加蓝图的操作,这样岂不是有点太过于繁琐了。

        5.将开关门事件的蓝图写在一个actor类里面

                a.创建门的蓝图类         

                要想让门发生旋转,首先要保证门的中心点在左下脚,

                 调整方法:

                                在导入模型前就调整,在3d模型应用中调整(推荐)。

                                还有就是,创建一个空的组件,然后将我们的模型放到这个空的组件下,然后调整我们的模型,使此时组件的中心点处于我们想让模型的中心点的位置。

         添加盒体触发器

                 要使得盒体碰撞和我们的门处于同级目录下,这样才会产生开门的效果。