コード例 #1
0
        private void replacePlaceholder(Placeholder placeholder)
        {
            if (placeholder != null && placeholder.Equals(currentPlaceholder))
            {
                return;
            }

            currentPlaceholder?.FadeOut(150, Easing.OutQuint).Expire();

            if (placeholder == null)
            {
                currentPlaceholder = null;
                return;
            }

            placeholderContainer.Child = placeholder;

            placeholder.ScaleTo(0.8f).Then().ScaleTo(1, fade_duration * 3, Easing.OutQuint);
            placeholder.FadeInFromZero(fade_duration, Easing.OutQuint);

            currentPlaceholder = placeholder;
        }
コード例 #2
0
        private void replacePlaceholder(Placeholder placeholder)
        {
            var existingPlaceholder = placeholderContainer.Children.LastOrDefault() as Placeholder;

            if (placeholder != null && placeholder.Equals(existingPlaceholder))
            {
                return;
            }

            existingPlaceholder?.FadeOut(150, Easing.OutQuint).Expire();

            if (placeholder == null)
            {
                return;
            }

            Scores = null;

            placeholderContainer.Add(placeholder);

            placeholder.ScaleTo(0.8f).Then().ScaleTo(1, fade_duration * 3, Easing.OutQuint);
            placeholder.FadeInFromZero(fade_duration, Easing.OutQuint);
        }