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