Пример #1
0
    private void OnCopySettings(object data)
    {
        LogicGateBetterFilter component = ((GameObject)data).GetComponent <LogicGateBetterFilter>();

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

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