3DMGAME论坛

标题: 准备给单元素泵添加多选择项,各位懂得都来指点一下,给点回复反应 [打印本页]

作者: fanvalen    时间: 2022-8-3 18:59
标题: 准备给单元素泵添加多选择项,各位懂得都来指点一下,给点回复反应
目前我做到吸收单种元素的泵,然而每种元素都添加一个很麻烦,我准备改进一下,奈何水平有限组装不成功。
单元素泵的灵感来之于空气净化器和碳素过滤器,他们都吸收单一元素然后转换,我就翻查看他们的代码发现
都是用ElementConsumer
<
然后elementToConsume 参数设置不一样
泵也是使用ElementConsumer
<
不过他在configuration 使用的所有元素,所以我将其改成上面那个成功实现了单元素
这次我又参考了气体过滤器和气体元素传感器,他们都有一个选择菜单
也就是下面这个
<
我也将其搬到泵上,把选择添加上了如下图,

然后也找到了选择好的参数在那
也就是filterable中的selectedtag

现在问题是如何链接ElementConsumer和selectedtag?
我直接在config中改动,但是更换选择不起效
下面是我造的泵代码
<
我的理念是已有的东西拿来就用,不想去重写,能最小化改动最好不行只好写一个核心
就像Filterable这个液体过滤器,气体过滤器,固体过滤器,气液固管道检测,逻辑里的气液类型检测都是用这个




欢迎光临 3DMGAME论坛 (https://bbs.3dmgame.com/) Powered by Discuz! X3.2