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);
        }
Example #2
0
        protected override IDrawer Create(GameObject prototype, IConfig config)
        {
            var factory = new BakeryFactory(prototype);

            return(new GPUAnimDrawer(factory.Create(), config));
        }