private void OnCopySettings(object data) { GameObject gameObject = (GameObject)data; LogicGateFilter component = gameObject.GetComponent <LogicGateFilter>(); if ((Object)component != (Object)null) { DelayAmount = component.DelayAmount; } }
public override void DoPostConfigureComplete(GameObject go) { LogicGateFilter logicGateFilter = go.AddComponent <LogicGateFilter>(); logicGateFilter.op = GetLogicOp(); go.GetComponent <KPrefabID>().prefabInitFn += delegate(GameObject game_object) { LogicGateFilter component = game_object.GetComponent <LogicGateFilter>(); component.SetPortDescriptions(GetDescriptions()); }; }