/// <summary>
        ///     Ruleset
        /// </summary>
        public override void InitialRulesetLayer()
        {
            base.InitialRulesetLayer();

            //layer
            AddInternal(KaraokeLyricPlayField = new KaraokeLyricPlayField
            {
                KaraokeRulesetContainer = KaraokeRulesetContainer,
                Margin = new MarginPadding
                {
                    Left   = 100,
                    Right  = 100,
                    Top    = 350,
                    Bottom = 40,
                }
            });

            //layer
            AddInternal(KaraokeTonePlayfield = new KaraokeTonePlayfield(new List <KaraokeStageDefinition>
            {
                new KaraokeStageDefinition
                {
                    Columns     = 11,
                    DefaultTone = new Tone(0, true)
                }
            })
            {
                KaraokeRulesetContainer = KaraokeRulesetContainer
            });

            AddNested(KaraokeLyricPlayField);
            AddNested(KaraokeTonePlayfield);
        }
Exemplo n.º 2
0
        /*
         * protected override void LoadComplete()
         * {
         *  base.LoadComplete();
         * }
         */

        /// <summary>
        ///     Add HitObject
        /// </summary>
        /// <param name="h"></param>
        public override void Add(DrawableHitObject h)
        {
            //Add MainLyric
            KaraokeLyricPlayField.Add(h as DrawableLyric);

            //Add note
            if (KaraokeTonePlayfield != null)
            {
                var drawableNote = new DrawableNotes(h.HitObject as Lyric)
                {
                    AccentColour = Color4.BlueViolet
                };
                KaraokeTonePlayfield.Add(drawableNote);
            }
        }