匿名
未登录
创建账号
登录
Mindustry中文wiki
搜索
查看“官方维基教程-6.0迁移指南”的源代码
来自Mindustry中文wiki
命名空间
页面
讨论
更多
更多
页面操作
阅读
查看源代码
历史
←
官方维基教程-6.0迁移指南
因为以下原因,您没有权限编辑本页:
您请求的操作仅限属于这些用户组的用户执行:
管理员
、editor
您可以查看和复制此页面的源代码。
<span id="迁移指南"></span> = 6.0 迁移指南 = 如果你的模组或插件是为 5.0 开发的,你''<s>极有</s>''可能发现在 6.0 内容的功能不再正常。这是由于内部功能的更改与添加导致的。所有变化将在此记录。 == 基础更改 == === 最低游戏版本 === 所有的模组必须包含一个名为 <code>minGameVersion</code>的字段,而且值是一个比 105 大的数才能加载。这是为了让过时的模组不被加载。就是在 <code>mod.hjson</code> 加入一个 <code>minGameVersion: 135</code> 即可。 == 名称更改 == === 类名和变量名 === <code>ItemTurret</code>: * <code>ammo</code> -> <code>ammoTypes</code> * <code>reload</code> -> <code>reloadTime</code> <code>ArtilleryTurret</code>, <code>BurstTurret</code>, <code>ChargeTurret</code>: * 已删除. 用 <code>ItemTurret</code> 或 <code>PowerTurret</code> 来代替; 所有功能都已合并到基类中。 <code>BasicBulletType</code>: * <code>bulletWidth</code> -> <code>width</code> * <code>bulletHeight</code> -> <code>height</code> * <code>bulletSprite</code> -> <code>sprite</code> <span id="tileentity---building"></span> === TileEntity -> Building === <code>TileEntity</code> 现在变成 <code>Building</code>。因此,以前的“TileEntity”模型以及与其相关的任何函数(包含或提及“实体”)都已重命名,现在它们将“TileEntity”称为"building"或"build”。<code>Tile.entity</code> 重命名为 <code>Tile.build</code>,所有的 <code>TileEntity</code> 实例 (例如 <code>RouterEntity</code>和<code>ConveyorEntity</code>)重命名为结尾带 "Build" 的 (例如<code>RouterBuild</code>和<code>ConveyorBuild</code>)。 许多函数,如"draw()"或"placed()"已从在"Block"中声明转移到在"Building"中声明。这意味着这些函数不会通过"Tile",从而降低了特定块的行为复杂性。值得注意的是,"update(Tile tile)"已被移动到"Building"并重命名为"updateile()"。 <span id="array---seq"></span> === Array -> Seq === <code>arc.struct.Array</code> 重命名为 <code>arc.struct.Seq</code>,其中 "Seq" 是 <code>Sequence</code> 的缩写。 为什么? * 准确, 数据结构并不是数组,它更像 <code>ArrayList</code>。 * 他不会与其他名为<code>Array</code>冲突,比如 Java 的反射 API 和 JS 的数组。 * 它更短,因为我懒。 <span id="mindustry.plugin.plugin---mindustry.mod.plugin"></span> === mindustry.plugin.Plugin -> mindustry.mod.Plugin === <code>Plugin</code> 类挪到了 <code>mod</code> 包,旧包将只包含一个类。(as翻译存疑) <span id="删除调用方法的on前缀"></span> === 删除调用方法的"on"前缀 === "Call"中的所有远程调用方法都已删除其"on"前缀。例如: * <code>onSnapshot</code> -> <code>snapshot</code> * <code>onSetRules</code> -> <code>setRules</code> * <code>onLabel</code> -> <code>label</code> === 新玩家系统 === 现在玩家能控制单位,他们不再是游戏中的无脑生物——也就是说,他们没有生命或武器。每一个动作都是由 <code>Unit</code> 执行。不再有 <code>Mech</code> 类,只有 <code>UnitType</code>。 * 每一个单位都有一个 <code>UnitController</code>,可能为 AI,逻辑或者玩家(主语存疑) * 检查单位是否为玩家所控制,使用 <code>unit.isPlayer()</code> * 得到控制单位的玩家,使用 <code>unit.getPlayer()</code> * 设置玩家的位置毫无作用,用设置单位来代替
返回
官方维基教程-6.0迁移指南
。
导航
导航
首页
塞普罗
-- 战役区块
---- 零号地区
------ 地区介绍
------ 目标列表
---- 冰冻森林
------ 地区介绍
---- 陨石带
------ 地区介绍
---- 遗迹海岸
------ 地区介绍
---- 生物质合成区
------ 地区介绍
---- 风吹群岛
------ 地区介绍
---- 绵延群山
------ 地区介绍
---- 真菌通道
------ 地区介绍
---- 盐碱荒滩
------ 地区介绍
---- 工业区 32M
------ 地区介绍
---- 菌疫峡谷
------ 地区介绍
---- 边陲哨站
------ 地区介绍
---- 增生区
------ 地区介绍
---- 焦油田
------ 地区介绍
---- 边际海湾
------ 地区介绍
---- 核裂阵
------ 地区介绍
---- 污染丛林
------ 地区介绍
---- 边海港口
------ 地区介绍
---- 冲击区0078
------ 地区介绍
---- 实验禁区
------ 地区介绍
---- 海军要塞
------ 地区介绍
---- 萃取前哨
------ 地区介绍
---- 菌丝堡垒
------ 地区介绍
---- 荒芜裂谷
------ 地区介绍
---- 沉没码头
------ 地区介绍
---- 风化海峡
------ 地区介绍
---- 环礁群岛
------ 地区介绍
---- 行星发射终端
------ 地区介绍
---- 赤色总部
------ 地区介绍
---- 熔石要塞
------ 地区介绍
-- 物品
---- 铜
---- 铅
---- 钢化玻璃
---- 石墨
---- 沙
---- 煤炭
---- 钛
---- 钍
---- 废料
---- 硅
---- 塑钢
---- 相织布
---- 巨浪合金
---- 孢子荚
---- 爆炸混合物
---- 硫化物
-- 液体
---- 水
---- 矿渣
---- 石油
---- 冷冻液
-- 建筑
---- 炮台
------ 分裂
------ 火焰
------ 冰雹
------ 波浪
------ 蓝瑟
------ 电弧
------ 差扰
------ 蜂群
------ 齐射
------ 裂解
------ 海啸
------ 雷光
------ 浪涌
------ 气旋
------ 厄兆
------ 幽灵
------ 熔毁
---- 钻头
------ 机械钻头
------ 气动钻头
------ 激光钻头
------ 爆破钻头
------ 抽水机
------ 培养机
------ 石油钻井
---- 物品运输设施
------ 传送带
------ 钛传送带
------ 塑钢传送带
------ 装甲传送带
------ 交叉器
------ 传送带桥
------ 相织布传送带桥
------ 分类器
------ 反向分类器
------ 路由器
------ 分配器
------ 溢流门
------ 反向溢流门
------ 装卸器
------ 质量驱动器
---- 流体设施
------ 机械泵
------ 回转泵
------ 脉冲泵
------ 导管
------ 脉冲导管
------ 电镀导管
------ 流体路由器
------ 流体容器
------ 流体储罐
------ 流体交叉器
------ 导管桥
------ 相织布导管桥
---- 电力设施
------ 电力节点
------ 大型电力节点
------ 巨浪电力塔
------ 二极管
------ 电池
------ 大型电池
------ 火力发电机
------ 热能发电机
------ 涡轮发电机
------ 温差发电机
------ RTG 发电机
------ 太阳能板
------ 大型太阳能板
------ 钍反应堆
------ 冲击反应堆
---- 墙
------ 铜墙
------ 大型铜墙
------ 钛墙
------ 大型钛墙
------ 塑钢墙
------ 大型塑钢墙
------ 钍墙
------ 大型钍墙
------ 相织布墙
------ 大型相织布墙
------ 合金墙
------ 大型合金墙
------ 门
------ 大门
------ 废墙
------ 大型废墙
------ 巨型废墙
------ 超巨型废墙
------ 推进器残骸
---- 工厂
------ 石墨压缩机
------ 多重压缩机
------ 硅冶炼厂
------ 热能坩埚
------ 窑炉
------ 塑钢压缩机
------ 相织布编织器
------ 合金冶炼厂
------ 冷冻液混合器
------ 硫化物混合器
------ 爆炸物混合器
------ 熔炉
------ 分离机
------ 解离机
------ 孢子压缩机
------ 粉碎机
------ 煤炭离心机
------ 焚化炉
---- 兵工厂
------ 陆军工厂
------ 空军工厂
------ 海军工厂
------ 数增级单位重构工厂
------ 倍乘级单位重构工厂
------ 多幂级单位重构工厂
------ 无量级单位重构工厂
------ 维修点
------ 维修塔
------ 载荷传送带
------ 载荷路由器
---- 其他
------ 修理器
------ 修理投影
------ 超速投影
------ 超速穹顶
------ 力墙投影
------ 脉冲地雷
------ 初代核心
------ 次代核心
------ 终代核心
------ 容器
------ 仓库
------ 照明器
------ 发射台
------ 接收台
------ 行星际加速器
---- 逻辑
------ 信息板
------ 开关
------ 微型处理器
------ 逻辑处理器
------ 超核处理器
------ 内存元
------ 内存库
------ 逻辑显示屏
------ 大型逻辑显示屏
------ 逻辑显示单元
-- 单位
埃里克尔
-- 战役区块
---- 始发地区
------ 地区介绍
---- 庇护前哨
------ 地区介绍
---- 岩浆湖
------ 地区介绍
---- 交错丘陵
------ 地区介绍
---- 风化山脉
------ 地区介绍
---- 横断山谷
------ 地区介绍
---- 风蚀盆地
------ 地区介绍
---- 芳油湿地
------ 地区介绍
---- 横垒峰峦
------ 地区介绍
---- 贪湾峡谷
------ 地区介绍
---- 破碎火山
------ 地区介绍
---- 晶石要塞
------ 地区介绍
---- 碳岩裂隙
------ 地区介绍
---- 平行岭谷
------ 地区介绍
---- 十字路口
------ 地区介绍
---- 岩溶洞穴
------ 地区介绍
---- 起源
------ 地区介绍
-- 物品
---- 石墨
---- 沙
---- 钍
---- 硅
---- 相织布
---- 巨浪合金
---- 铍
---- 钨
---- 氧化物
---- 碳化物
-- 液体
---- 水
---- 矿渣
---- 瘤液
---- 芳油
---- 臭氧
---- 氢气
---- 氮气
---- 氰气
-- 建筑
-- 单位
沙盒
-- 建筑
隐藏
-- 物品
-- 液体
-- 建筑
最近更改
随机页面
MediaWiki帮助
wiki工具
wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志