网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
10月05日
漏签
0
天
godot吧
关注:
6,501
贴子:
32,484
看贴
图片
吧主推荐
游戏
24
回复贴,共
1
页
<<返回godot吧
>0< 加载中...
商店设计都是怎么做的呢?有什么好的方案?大家都怎么做的?
只看楼主
收藏
回复
Bzio
物理系统
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
我大概思路就是物品、库存。
商店场景加载库存信息,库存里存数量、价格(个人想法是为了资源共享,不同店铺和包裹添加新资源就行)
还可以价格购入/卖出价格区别啥的
但是这样字典设置默认值比较麻烦,还有就是改动不方便,另外就是库存资源并没有复用。
脚本继承node,直接新建商品场景,肯定可以到处用,但是静态资源不太想新建场景弄一大堆。
大佬们怎么设计的商店、库存之类呢?有什么好的方案?
Bzio
物理系统
6
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
有没有大佬在啊,提供个方案或者提提建议
抱剑观花
GDScript
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
显示是显示,数据是数据。。先把商店UI做出来,至于里面的数据,只是一个配置。。
抱剑观花
GDScript
5
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
商店本质上就是一个背包变种,所以做一个基于插槽的容器,在次基础上去拓展出商店(我这里只拓展出了装备栏和背包,这是UI层+逻辑层)。而你说的库存,价格,只是物品的数据而已,就是item(fragment这个是我额外设计,给物品以组件形式增加能力,你可以直接在item里面放数量,价格,是否能够堆叠等属性)。slot这个插槽的显示,就看和这个插槽绑定的item是什么,就显示什么。
至于你说每个人的 商店里面的数据不同。这玩意儿就是一份配置,你有一个总的商家可卖的item列表,每个人根据你指定的规则,从这个列表里选出多个item各自绑定一个slot,商店就显示对应的物品了
海杉杉
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
最后还是会发现用 excel 表最好使
晓美焰
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
没必要做成资源吧,一个配置表写清楚每个物品的映射关系,转换成json文件或者直接读取生成物品
向日葵sf
数学算法
7
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
其实json和资源文件是可以相互转换的,区别在于资源文件在godot可以方便地用编辑器编辑。
设计数据结构的话,需要有多个,一个存储通用属性,一个存储数量信息。
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示