背包系统

近期做了一个游戏背包系统的框架,用ProcessOn制作的UML图(下面是我的UML图网址,可以进行参考)

https://www.processon.com/view/link/5c651a9ce4b0c4e2165357fe 

 

背包系统

 

此UML图中使用的是点击背包中一个物品然后放到手上(可以任意拾取或放下数量),多用于PC端。
而移动端多使用拖拽物品,鼠标松开即视为放下,只需要将Slot脚本继承鼠标点击和鼠标松开的接口然后补充方法体即可。逻辑大同小异。