游戏狂人
 
- 贡献度
- 19
- 金元
- 11364
- 积分
- 1212
- 精华
- 0
- 注册时间
- 2006-4-8
|
其实就3件物品有DNSPY修改的意义
BATTERYSMARTconfig 智能电池 和其他电池改法一样
SOLIDCONDUITINBOXconfig 运输入口箱 和仓库箱子改法一样
SOLIDTRANSFERARMconfig 矿石运输臂
奇葩的是 矿石运输臂 抓取范围在DNSPY里面有3种表示
// Token: 0x060005E9 RID: 1513 RVA: 0x00046DAC File Offset: 0x00044FAC
public override void DoPostConfigureComplete(GameObject go)
{
BuildingTemplates.DoPostConfigure(go);
GeneratedBuildings.RegisterLogicPorts(go, SolidTransferArmConfig.INPUT_PORTS);
go.AddOrGet<LogicOperationalController>();
SolidTransferArm solidTransferArm = go.AddOrGet<SolidTransferArm>();
solidTransferArm.pickupRange = 16;
StationaryChoreRangeVisualizer stationaryChoreRangeVisualizer = go.AddOrGet<StationaryChoreRangeVisualizer>();
stationaryChoreRangeVisualizer.range = 16;
}
// Token: 0x060005E7 RID: 1511 RVA: 0x00046D2C File Offset: 0x00044F2C
public override void DoPostConfigurePreview(BuildingDef def, GameObject go)
{
GeneratedBuildings.RegisterLogicPorts(go, SolidTransferArmConfig.INPUT_PORTS);
StationaryChoreRangeVisualizer stationaryChoreRangeVisualizer = go.AddOrGet<StationaryChoreRangeVisualizer>();
stationaryChoreRangeVisualizer.range = 16;
stationaryChoreRangeVisualizer.movable = true;
}
// Token: 0x060005E8 RID: 1512 RVA: 0x00046D5C File Offset: 0x00044F5C
public override void DoPostConfigureUnderConstruction(GameObject go)
{
GeneratedBuildings.RegisterLogicPorts(go, SolidTransferArmConfig.INPUT_PORTS);
StationaryChoreRangeVisualizer stationaryChoreRangeVisualizer = go.AddOrGet<StationaryChoreRangeVisualizer>();
stationaryChoreRangeVisualizer.range = 16;
Constructable component = go.GetComponent<Constructable>();
component.choreTags = GameTags.ChoreTypes.ConveyorChores;
component.requiredRolePerk = RoleManager.rolePerks.ConveyorBuild.id;
}
// Token: 0x04000525 RID: 1317
public const string ID = "SolidTransferArm";
// Token: 0x04000527 RID: 1319
private static readonly LogicPorts.Port[] INPUT_PORTS = new LogicPorts.Port[]
{
LogicPorts.Port.InputPort(LogicOperationalController.PORT_ID, new CellOffset(0, 0), UI.LOGIC_PORTS.CONTROL_OPERATIONAL, false)
};
// Token: 0x04000526 RID: 1318
private const int RANGE = 16;
}
这里的16原始数据为4 我全给改了 16
哪个大神来解释一下每个范围半径都什么意思?难道是向下、向左、向右??最下一个估计、可能、应该是显示范围。
|
|