UE4切换交通工具实例(Socket在Actor的外部使用)

本篇文章将讲述大致实现类似于吃鸡里面上下车的功能

直接上图,后讲思路和制作方法,

蓝图为关卡蓝图,使用了两个模板包,里面用到的Sedan是Vehicle模板中的汽车Actor,ThirdPersonCharacter是官方自带的模板包

比如看门狗里面的摄像机视角和主角视角的切换也可以用这里的方式实现

可以直接在这里添加两个官方模板包

这里一开始最好设置成第三人称的mode

在车的mesh里面随便一个骨骼上添加插槽Socket,记住名字,在后面两个地方填写这个插槽的名字,调整位置和朝向,可以右键插槽添加预览物品

里面用到的几个节点

按下E键后轮流激活AB节点,默认第一次是A,第二次是B

possess:图中这种组合的意思就是切换控制对象,在这里就是切换为车(Sedan)

Set Collision Enabled设置角色的碰撞,牺牲了一定的真实性,但是防止了出错

设置角色的变换,如果你有角色开车的动作,可以在设置位置的同时,设置角色动作,这样看起来才像开车,我这里只是方便演示随便设置的位置,我使用的Socket 位置和旋转是为了确保位置的可控性,因为在骨骼里面可以准确的设置位置和朝向

记得填好插槽的名称

AttachtoActor节点的作用是将角色绑定到车上,因为控制已经切换为车了,玩家必须要跟着车走,记得填好插槽的名称,3个变换使用keepworld可以保证稳定性,不改变玩家的任何变换,因为 在前面已经设置了。


 

最后强调以下这个DetachFromActor节点,有些朋友可能找不到这个解锁附加Attach的命令。

猜你喜欢

转载自blog.csdn.net/qq_30919603/article/details/81176231