private void OnCopySettings(object data) { GameObject gameObject = (GameObject)data; LogicMassSensor component = gameObject.GetComponent <LogicMassSensor>(); if ((Object)component != (Object)null) { Threshold = component.Threshold; ActivateAboveThreshold = component.ActivateAboveThreshold; } }
public override void DoPostConfigureComplete(GameObject go) { GeneratedBuildings.MakeBuildingAlwaysOperational(go); GeneratedBuildings.RegisterLogicPorts(go, LogicSwitchConfig.OUTPUT_PORT); LogicMassSensor logicMassSensor = go.AddOrGet <LogicMassSensor>(); logicMassSensor.rangeMin = 0f; logicMassSensor.rangeMax = 2000f; logicMassSensor.Threshold = 10f; logicMassSensor.ActivateAboveThreshold = true; logicMassSensor.manuallyControlled = false; }