UE4之宠物系统——01

一.宠物召唤及休息模式

首先在content目录下,新建文件夹,命名为PetSystem,在里边新建角色蓝图,命名为Pet01.

UE4之宠物系统——01

 图示为我看的教程实例。

之后打开角色蓝图,点击mesh,选择对应的骨骼网格体。

UE4之宠物系统——01

 之后将骨骼及碰撞体改成合适的。

然后点击self,选择Auto posses AI,改为Placed in World or Spawned。

UE4之宠物系统——01

UE4之宠物系统——01


我们拟使用一个按键来召唤宠物。

在玩家角色蓝图中,编写以下蓝图。

UE4之宠物系统——01

这个意思是,在玩家向前150个单位的位置且方向反向的生成一个actor

UE4之宠物系统——01

 这个actor就是pet。

UE4之宠物系统——01

 将宠物提升为变量。

UE4之宠物系统——01

 这样就只会生成一个宠物了,重复按G不顶用了。


之后创建一个动画蓝图,骨骼选宠物的,命名为Pet_01_AnimBP.

UE4之宠物系统——01

 将站立动画创建蒙太奇,并输出。

UE4之宠物系统——01

 回到宠物角色蓝图,把动画选上。


当我们召唤宠物时,我想有个出场动画,那么可以这样做:

首先找到你想当作出场的动画,右键新建蒙太奇,命名为01_ChuChangMTQ。

然后打开我们的宠物动画蓝图,在事件图表里“Event Blueprint Begin Play”【这个与Event Blueprint Initialize Animation类似】——“Montage Play”

UE4之宠物系统——01

UE4之宠物系统——01

 【注意这里要选上蒙太奇动画】


我们清楚,大多数游戏里边,宠物一段时间不动后,会趴下等动作。这个也好实现。

UE4之宠物系统——01

 【据说Retriggerable Delay与 set timer类似】【最好不要用Tick!】


现在回到宠物动画蓝图,删掉站立动画,“new state machine”,命名为Pet,打开。

UE4之宠物系统——01

 创建一个状态机,命名1idle。UE4之宠物系统——01

拖入idle动画。 UE4之宠物系统——01

 同理,创建onrest,resting,restcancle。

一个是gotorest,进入休息的动画。

UE4之宠物系统——01

 【注意把那个loop关掉】

一个是resting,休息中的动画。

UE4之宠物系统——01

 最后是restcancle,这个与第一个类似,就不做展示了。

下面要把动画判断加进去。

UE4之宠物系统——01


UE4之宠物系统——01

别忘了在动画蓝图里的rest和宠物角色蓝图里的rest相连接。 


人物蓝图中,K键可以强行让宠物休息或站立。

UE4之宠物系统——01

 patvalid纯函数的蓝图:

UE4之宠物系统——01


学习链接:

【同步】虚幻4教程#宠物系统01-宠物召唤及休息模式!_哔哩哔哩_bilibili谢谢收看!【外包合作联系QQ:3516520171】【粉丝群:608575197】【ABOUCTCG:SCH666】UE4之宠物系统——01https://www.bilibili.com/video/BV1DJ411B71s

上一篇:UE4每日学习笔记_AI篇(四)


下一篇:UE4每日学习笔记_AI篇基本概念