public virtual void Initialize(FrameData fdata, string relativePath) { foreach (Frame frame in fdata.Frames) { FrameWrapper fw = Instantiate(frameWrapperPrefab, transform).GetComponent <FrameWrapper>(); fw.Initialize(frame); } spriteList = fdata.SpriteList; playBackSpeed = fdata.PlayBackSpeed; this.relativePath = relativePath; OnValidate(); }