public void CopyFrom(AniClipCfg cfg) { if (cfg == null) { return; } Util.Copy(cfg, this, BindingFlags.Public | BindingFlags.Instance); }
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); } }