很多类型的游戏中,玩家总会遇到死亡然后重生的步骤,你知道重生玩家角色的步骤在UE4中怎么执行吗?在下面,将为你介绍通过UE4中的蓝图重生玩家所需的步骤。
重生播放器(单播放器)
1、在项目中,打开你的游戏模式蓝图。
2、右键单击图形并添加“事件开始播放”节点,然后再次右键单击并添加“获取玩家角色”节点。
3、拖移“获取玩家角色”节点的“返回值”,并添加“强制转换为ThirdPersonCharacter”节点并连接这些节点。
你想要投射到玩家角色蓝图,在此示例中为ThirdPersonCharacter。使我们能够访问它,并通过使用On Destroyed事件来确定何时杀死玩家角色,此时我们可以生成一个新的玩家角色。
4、拖动As ThirdPersonCharacter C引脚,并添加一个销毁对象分配节点。
5、在新添加的OnDestroyed_Event节点上,将“延迟”节点集添加到希望延迟重生的任何时间(可选)。
我们将一个事件绑定到另一个蓝图中的另一个事件。当另一个蓝图中的事件(ThirdPersonCharacter的OnDestroy事件)发生时,便可以触发该蓝图中的事件。这称为“事件调度程序”,也可以用于与“关卡蓝图”进行通信,以告知发生事件的世界。
6、在Delay节点(如果已添加)上,添加SpawnActorFromClass节点,并将Class下拉列表设置为ThirdPersonCharacter。
7、创建一个新的转换变量并调用它产卵变换,然后将其连接到菌种改造中的菌种演员节点。
8、右键单击图形并添加一个“拥有”节点。
9、连接返回值从菌种演员到在兵所述的具备节点和连接的执行电线。
10、拖出“拥有”节点的“目标”引脚,然后添加“获取播放器控制器”节点。
11、在“事件开始播放”节点附近,右键单击图形并添加一个自定义事件,并将其命名为Respawn。
12、将自定义事件连接到“ 投射到ThirdPersonCharacter”节点。
13、拖出Possess节点并调用Respawn事件,你的完整图形应类似于以下内容。
14、编译并保存,然后关闭蓝图。
15、打开ThirdPersonCharacter蓝图,右键单击图形并添加“事件开始播放”节点。
16、再次右键单击并添加“获取游戏模式”节点,然后将其拖出并投射到MyGame(或“游戏模式”)。
17、拖动As As Game C引脚,然后添加Set Spawn Transform节点。
18、右键单击图形并添加“ 获取Actor变换”节点,然后将其连接到“设置生成变换”节点。
19、右键单击图形并添加一个F键事件,并将“销毁Actor”节点连接到“已按下”引脚。
出于测试目的,在按下F键时将杀死(销毁Actor)。当玩家失去足够的生命值或其他通常会杀死玩家的事件时,很有可能会调用Destroy Actor节点。
如果在编辑器中进行编译和播放,则每当按F键时,你都应暂时消失,然后在起始位置重新生成。UE4中使用蓝图重生玩家角色的步骤就讲到这里,你可以到翼狐网查看UE4教程以帮助你学习。
,Unreal Engine技巧,Unreal Engine教程