public static MovieClip getMovieClipByChildInfoAndAddTo(ChildInfo childInfo_, MovieClip mainMovieClip_, MovieClip parentMovieClip_) { MCTimeLineInfo _mcTimeLineInfo; if (!disDict.TryGetValue(childInfo_.className, out _mcTimeLineInfo)) { Debug.LogError("ERROR " + System.Reflection.MethodBase.GetCurrentMethod().ReflectedType.FullName + " -> " + new System.Diagnostics.StackTrace().GetFrame(0).GetMethod().Name + " : " + "there is no config " + childInfo_.className + " !" ); return(null); } MovieClip _movieClip = getMovieClipByTimeLine(_mcTimeLineInfo); _movieClip.resetByTimeLineInfo(_mcTimeLineInfo, mainMovieClip_); _movieClip.initByChildInfo(childInfo_, parentMovieClip_); _movieClip.transform.parent = parentMovieClip_.selfTrans; return(_movieClip); }