Lyra的库存系统

Lyra中的库存系统测试Level位于Plugins/ShooterExplorer/Maps目录下

当进入L_InventoryTestMap这个关卡后,你会发现关卡中存在一堆黑色的立方体,编辑器右侧大纲中可以发现他们实际上是叫做B_InteractableRock的蓝图,可以在Details窗口中查看蓝图的一些属性,如下图所示:

如果没有此属性需要将世界场景设置中的Default Gameplay Experience设置为B_TestInventoryExperience

打开B_TestInventoryExperience可以发现其中包含了Inventory相关的Action Set:

在编辑器中运行游戏后,靠近黑色立方体到一定范围时,射线会变成红色,射线终点处会出现Interact字样,接着按下E键(在大部分游戏中这通常作为交互键)毫无反应,此时你可以试试按下G键,然后面前的黑色立方体就会被收进背包中,可以按下I键打开背包查看。

也可以通过LAS_InventoryTest查看当前使用的输入IMC是哪个文件,然后修改IMC文件中的操作键即可将拾取键改成键盘上的任意按键。

现在我们可以尝试为背包中的道具添加Icon,首先从上文提到过的B_InteractableRock中找到ItemDef属性,如下图所示:

然后添加Fragments,如下图所示:

可以随便选择一个纹理,这里我选择的是鼠标样式的纹理,接着我们进入W_InventoryTile控件蓝图,位于Plugins/ShooterExplorer/UserInterface,在Event Graph中添加如下操作:

其中Fragment Class选择InventoryFragment_QuicBarIcon,然后Compile And Save。

此时启动游戏会发现背包中的物品都有Icon,如下图所示:

对于lyra的库存我就玩到这里,后续Lyra的库存系统更加完善后我会继续更新。

Comments

No Data
Total 0
  • 1