要想掌握UE4,蓝图与节点等功能都是需要了解清楚的,在UE4中怎么利用蓝图节点在多个字符之间切换,并控制角色并提供输入呢?
UE4蓝图节点字符切换
1、在内容浏览器中,将要控制的其他字符拖放到关卡中。
在这里,我们从“内容”>“SideScrollerBP”>“蓝图”文件夹中添加了两个附加的SideScrollerCharacter蓝图到该级别,从而使我们在该级别中总共拥有三个字符。对于这个特定的模板项目,默认情况下,角色已放置在关卡中。
2、在“世界大纲”中,选择要控制的每个字符。
3、在主工具栏中,点击蓝图按钮,然后点击开放级蓝图。
4、右键单击图形区域,然后从上下文菜单中选择“ 创建对所选Actor的引用”选项。使我们能够引用在关卡中选择的每个字符。
5、右键单击图形区域,然后搜索1 Keyboard Event并选择它。只要按下或释放1键,我们就可以触发事件。
6、将2和3键盘事件添加到图中。
7、右键单击图形并搜索并添加Get Player Controller节点。该播放器控制器可以用来采取从人类玩家的输入,并翻译成的典当行为。
8、左键单击并拖动Get Player Controller节点的Return Value,然后搜索并添加Possess节点。
这将告诉玩家控制器要拥有并控制哪个目标Pawn。当具备函数被调用时,它会自动检查是否有典当目前正在控制和UnPossess它首先试图拥有一个新的典当之前。
如果想让玩家释放对其Pawn的控制权,并输入例如他们不直接控制可玩角色的旁观者类型的状态,则可以使用UnPossess函数。
9、创建两个共有节点和连接1,2和3键盘事件如下所示。
10、如下所示,将每个SideScrollerCharacter引用连接到每个In Pawn引脚。
11、从工具栏中单击“编译”以更新脚本。
12、从工具栏中单击“播放”以在编辑器中玩游戏。
最终结果
当你按键盘上的1、2或3时,就可以在关卡中的每个字符之间切换。
UE4蓝图节点在多个字符之间切换与控制是很多UE4用户都需要掌握的知识,大家去试一下吧。
,Unreal Engine技巧,Unreal Engine教程