UE5 插件开发指南
- 前言
- 0 交易物品
- 1 拖放物品
-
- 1.0 拖放在背包里
- 1.1 拖放在快捷栏里
- 1.2 拖放在商店里
- 1.3 放在其他地方
- 2 小结
前言
之前实现了UI的显示,这一篇补充UI的交互功能实现,先把思维导图画出来,程序员的自我修养就是任何时候都要理清思路,思路清晰是编码的前提,如下所示:
这里其实没有去实现鼠标双击使用/装备物品,因为没有做角色界面,所以这个功能就无法落地。当然,有了以上三种交互方式的实现案例,再去扩展就不难了。
0 交易物品
当商店界面和背包界面都打开的时候,我们用鼠标左键点击背包中的物品时,就会理解为我们要出售该物品,这个交易物品的功能是如何实现的呢?
首先,我们需要监听物品被点击的UI事件,每一个物品实际上就是一个按钮Button
,我们动态绑定按钮的点击事件即可。与此同时