yokila
yokila
Published on 2023-01-08 / 4 Visits
0
0

UE5学习笔记(蓝图)2

1、Shinbi 资源包内角色蓝图的连击事件完善

前言:

实际运行发现:只支持打一下,然后就再也没法攻击了。

于是有了以下的蓝图补充。

首先:

在 “编辑” -> “项目设置” -> “输入” -> “操作映射” 里添加 “鼠标左键的映射

第二步:

在导入的资源包的这个路径下打开示例的角色蓝图(引入资源包到自己项目中的步骤本文进行了忽略)

第三步:

把连击相关的蓝图复制到你新建的Shinbi的角色蓝图中(如果你只是准备抄这个蓝图),或者你也可以直接在上面修改(例如你本身就是准备跑资源包里的那个demo关卡)

第四步:

修改连击相关蓝图的这两处框选地方即可

注:这里配置的是,攻击间隔超过0.5s就会重置连击,实际可自行依据实际情况调整

现在游戏运行起来就可以随便进行攻击了,而且,如果攻击断档,还会重置连击效果。

2、设置一个东西,只在迷你地图摄像机中可见

应用场景:

使用SceneCapture2D之类的场景捕获组件,实现迷你地图的功能。然后,有些图标不想在主视图里看到,而是只在这个小地图里可见(例如角色位置图标、NPC位置图标)

迷你地图举例

在NPC位置提示上的实现步骤如下:

第一步、

NPC角色蓝图上,设置一个Sprite组件,并为其设置源,还有显示位置(我这里是放在NPC头顶作为迷你地图中提示NPC所在位置)。

第二步、

勾选这个Sprite组件的属性(这里只管本知识点涉及的内容设置,其他设置不管)

此时,这个Sprite组件,只会在场景捕获(也就是我们的迷你地图)中可视,其他情况下(主视图、编辑界面)都看不到了。

3、时间轴的使用

实测结果:

控件蓝图不能使用时间轴节点

Actor蓝图可以使用事件轴节点

(另外,函数不能使用时间相关的节点,自然也不能用时间轴节点)

N、附

注:写这篇文章的时候,作者还只是一个初学者,内容也是在实现一些功能时摸索出来的,所以如果有理解不到位的地方,或者误人子弟的地方,希望能抛砖引玉,诸位大佬可以不吝赐教!!!我看到也会随之修正内容。



Comment