public override void DoPostConfigureComplete(GameObject go) { GeneratedBuildings.MakeBuildingAlwaysOperational(go); GeneratedBuildings.RegisterLogicPorts(go, OUTPUT_PORT); LogicDiseaseSensor logicDiseaseSensor = go.AddOrGet <LogicDiseaseSensor>(); logicDiseaseSensor.Threshold = 0f; logicDiseaseSensor.ActivateAboveThreshold = true; logicDiseaseSensor.manuallyControlled = false; }
private void OnCopySettings(object data) { GameObject gameObject = (GameObject)data; LogicDiseaseSensor component = gameObject.GetComponent <LogicDiseaseSensor>(); if (component != null) { this.Threshold = component.Threshold; this.ActivateAboveThreshold = component.ActivateAboveThreshold; } }