3DMGAME 3DM首页 新闻中心 前瞻 | 评测 游戏库 热门 | 最新 攻略中心 攻略 | 秘籍 下载中心 游戏 | 汉化 购买正版 论坛

注册 登录

QQ登录

只需一步,快速开始

查看: 1631|回复: 0
打印 上一主题 下一主题

[原创] 气液固传送的修改(补充之前不完整的部分)

[复制链接]

10

主题

570

帖子

1367

积分

游戏狂人

Rank: 6Rank: 6

贡献度
130
金元
8165
积分
1367
精华
3
注册时间
2004-11-30

3DM MOD站(白银)

跳转到指定楼层
主题
发表于 2019-1-27 20:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Game类中this.gasConduitFlow = new ConduitFlow(ConduitType.Gas, Grid.CellCount, this.gasConduitSystem, 1f, 0.25f);//气体传输
this.liquidConduitFlow = new ConduitFlow(ConduitType.Liquid, Grid.CellCount, this.liquidConduitSystem, 10f, 0.75f);//液体传输

this.solidConduitFlow = new SolidConduitFlow(Grid.CellCount, this.solidConduitSystem, 0.75f);//固体传输

其中气体和液体中第一个浮点数表示的是每节传送管道的容量,第二个浮点数表示的是1个单位时间传送的比例
比如气体中的两个参数表示每节气管最大存气量是1kg,每单位时间最大传送前一节25%的气体

所以修改的时候可以把气体和液体的两个传输比例都修改到1,(如果之前修改到超过1也没有关系,代码后台中使用了Math.Clamp1这个函数,当数值>1时视为1)
容量这个参数可以看着修改,改得太大的话所有的物质都存到管子里了。
固体传输那个应该是没有设置最大的传输能力,只有传输比例

注意一点:当传输比例到1的时候,会比现在这个参数更容易造成管道堵塞!因为没有空间给支线管道的流量预留容纳能力
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|3DMGAME ( 京ICP备14006952号-1  沪公网安备 31011202006753号

GMT+8, 2026-5-16 21:11 , Processed in 0.027967 second(s), 16 queries , Memcached On.

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表