Beispiel #1
0
    public void CopyFrom(AniClipCfg cfg)
    {
        if (cfg == null)
        {
            return;
        }

        Util.Copy(cfg, this, BindingFlags.Public | BindingFlags.Instance);
    }
Beispiel #2
0
    public void CopyFrom(AniRateCfg cfg)
    {
        if (cfg == null)
        {
            return;
        }

        //复制值类型的属性
        Util.Copy(cfg, this, BindingFlags.Public | BindingFlags.Instance);

        //复制其他
        clips.Clear();
        AniClipCfg clip;

        foreach (AniClipCfg c2 in cfg.clips)
        {
            clip = new AniClipCfg();
            clips.Add(clip);
            clip.CopyFrom(c2);
        }
    }