private void OnCopySettings(object data)
    {
        GameObject      gameObject = (GameObject)data;
        LogicGateFilter component  = gameObject.GetComponent <LogicGateFilter>();

        if ((Object)component != (Object)null)
        {
            DelayAmount = component.DelayAmount;
        }
    }
예제 #2
0
    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());
        };
    }