private BakedMeshData[] Create(GameObject prototype) { var meshRenderers = prototype.GetComponentsInChildren <SkinnedMeshRenderer>(); BakedMeshData[] bakery = new BakedMeshData[meshRenderers.Length]; for (int i = 0; i < meshRenderers.Length; i++) { bakery[i] = new BakeryFactory(prototype, meshRenderers[i]).Create().BakeClips(clips, frameRate); } return(bakery); }
protected override IDrawer Create(GameObject prototype, IConfig config) { var factory = new BakeryFactory(prototype); return(new GPUAnimDrawer(factory.Create(), config)); }