高级玩家

- 贡献度
- 2
- 金元
- 4328
- 积分
- 441
- 精华
- 0
- 注册时间
- 2010-3-22
|
要改SolarPanel.States
// Token: 0x06005490 RID: 21648 RVA: 0x0029A040 File Offset: 0x00298240
public override void EnergySim200ms(float dt)
{
base.EnergySim200ms(dt);
ushort circuitID = base.CircuitID;
this.operational.SetFlag(Generator.wireConnectedFlag, circuitID != 65535);
if (!this.operational.IsOperational)
{
return;
}
float num = 0f;
CellOffset[] array = this.solarCellOffsets;
for (int i = 0; i < array.Length; i++)
{
CellOffset offset = array[i];
int num2 = Grid.LightIntensity[Grid.OffsetCell(Grid.PosToCell(this), offset)];
num += (float)num2 * 0.00053f;
}
this.operational.SetActive(num > 0f, false);
num = Mathf.Clamp(num, 0f, 380f);
把那个380和0.00053改掉,最好同样按倍率改,比如3800和0.0053 |
|