要想掌握UE4,蓝图与节点等功能都是需要了解清楚的,在UE4中怎么利用蓝图节点在多个字符之间切换,并控制角色并提供输入呢?


UE4蓝图节点字符切换


1、在内容浏览器中,将要控制的其他字符拖放到关卡中。


UE4蓝图节点如何在多个字符之间切换


在这里,我们从“内容”>“SideScrollerBP”>“蓝图”文件夹中添加了两个附加的SideScrollerCharacter蓝图到该级别,从而使我们在该级别中总共拥有三个字符。对于这个特定的模板项目,默认情况下,角色已放置在关卡中。


2、在“世界大纲”中,选择要控制的每个字符。


UE4蓝图节点如何在多个字符之间切换


3、在主工具栏中,点击蓝图按钮,然后点击开放级蓝图。


UE4蓝图节点如何在多个字符之间切换


4、右键单击图形区域,然后从上下文菜单中选择“ 创建对所选Actor的引用”选项。使我们能够引用在关卡中选择的每个字符。


UE4蓝图节点如何在多个字符之间切换


5、右键单击图形区域,然后搜索1 Keyboard Event并选择它。只要按下或释放1键,我们就可以触发事件。


UE4蓝图节点如何在多个字符之间切换


6、将2和3键盘事件添加到图中。


7、右键单击图形并搜索并添加Get Player Controller节点。该播放器控制器可以用来采取从人类玩家的输入,并翻译成的典当行为。


UE4蓝图节点如何在多个字符之间切换


8、左键单击并拖动Get Player Controller节点的Return Value,然后搜索并添加Possess节点。


UE4蓝图节点如何在多个字符之间切换


这将告诉玩家控制器要拥有并控制哪个目标Pawn。当具备函数被调用时,它会自动检查是否有典当目前正在控制和UnPossess它首先试图拥有一个新的典当之前。


如果想让玩家释放对其Pawn的控制权,并输入例如他们不直接控制可玩角色的旁观者类型的状态,则可以使用UnPossess函数。


9、创建两个共有节点和连接1,2和3键盘事件如下所示。


UE4蓝图节点如何在多个字符之间切换


10、如下所示,将每个SideScrollerCharacter引用连接到每个In Pawn引脚。


UE4蓝图节点如何在多个字符之间切换


11、从工具栏中单击“编译”以更新脚本。


UE4蓝图节点如何在多个字符之间切换


12、从工具栏中单击“播放”以在编辑器中玩游戏。


UE4蓝图节点如何在多个字符之间切换


最终结果


当你按键盘上的1、2或3时,就可以在关卡中的每个字符之间切换。


UE4蓝图节点在多个字符之间切换与控制是很多UE4用户都需要掌握的知识,大家去试一下吧。

,Unreal Engine技巧,Unreal Engine教程