Пример #1
0
    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());
        };
    }