Esempio n. 1
0
        private void OnCopySettings(object data)
        {
            LogicGateBetterBuffer component = ((GameObject)data).GetComponent <LogicGateBetterBuffer>();

            if (!((UnityEngine.Object)component != (UnityEngine.Object)null))
            {
                return;
            }
            this.DelayAmount = component.DelayAmount;
        }
        public override void DoPostConfigureComplete(GameObject go)
        {
            LogicGateBetterBuffer LogicGateBetterBuffer = go.AddComponent <LogicGateBetterBuffer>();

            LogicGateBetterBuffer.op = this.GetLogicOp();
            LogicGateBetterBuffer.inputPortOffsets      = this.InputPortOffsets;
            LogicGateBetterBuffer.outputPortOffsets     = this.OutputPortOffsets;
            LogicGateBetterBuffer.controlPortOffsets    = this.ControlPortOffsets;
            go.GetComponent <KPrefabID>().prefabInitFn += (KPrefabID.PrefabFn)(game_object => game_object.GetComponent <LogicGateBetterBuffer>().SetPortDescriptions(this.GetDescriptions()));
            go.GetComponent <KPrefabID>().AddTag(GameTags.OverlayBehindConduits, false);
        }