/// <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); } }