Example #1
0
            private void LinkBuilders(AnimationBuilder builder)
            {
                builder.delegateBuilder = delegateBuilder;
                Action startNextAnbimationAction = () => { builder.CreateAndStartAnimation(); };

                if (delegateBuilder.onAnimationEndAction != null)
                {
                    Action oldAction = delegateBuilder.onAnimationEndAction;
                    delegateBuilder.onAnimationEndAction = () => { oldAction(); builder.CreateAndStartAnimation(); };
                }
                else
                {
                    delegateBuilder.onAnimationEndAction = () => { builder.CreateAndStartAnimation(); };
                }
            }