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