Ejemplo n.º 1
0
        /// <summary>
        /// Запускает анимацию перед переходом на другой экран
        /// </summary>
        private void RunOutroAnimations()
        {
            var scale   = new CCScaleTo(0.5f, 0.05f);
            var fadeOut = new CCFadeOut(0.5f);

            _logo.RunAction(new CCSequence(scale, new CCCallFunc(NavigateToNextScene)));
            _logo.RunAction(fadeOut);
            foreach (var item in _buttonsMenu.Children)
            {
                var scaleCopy   = scale.Copy();
                var fadeOutCopy = fadeOut.Copy();
                item.RunAction(scaleCopy);
                item.RunAction(fadeOutCopy);
            }
            var gems = _fallingGems.Keys.ToArray();

            for (int i = 0; i < gems.Length; i++)
            {
                var gem  = gems[i];
                var fade = new CCFadeOut(0.5f);
                gem.RunAction(fade);
            }
        }