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()); }; }