예제 #1
0
        private Drawable createDrawableTinyDroplet()
        {
            var droplet = new TinyDroplet
            {
                StartTime = Clock.CurrentTime,
                Scale     = 1.5f,
            };

            return(new DrawableTinyDroplet(droplet)
            {
                Anchor = Anchor.Centre,
                RelativePositionAxes = Axes.None,
                Position = Vector2.Zero,
                Alpha = 1,
                LifetimeStart = double.NegativeInfinity,
                LifetimeEnd = double.PositiveInfinity,
            });
        }
예제 #2
0
        public DrawableJuiceStream(JuiceStream s) : base(s)
        {
            RelativeSizeAxes = Axes.Both;
            Height           = (float)HitObject.Duration;
            X = 0;

            Child = dropletContainer = new Container
            {
                RelativeSizeAxes    = Axes.Both,
                RelativeChildOffset = new Vector2(0, (float)HitObject.StartTime),
                RelativeChildSize   = new Vector2(1, (float)HitObject.Duration)
            };

            foreach (CatchHitObject tick in s.NestedHitObjects.OfType <CatchHitObject>())
            {
                TinyDroplet tiny = tick as TinyDroplet;
                if (tiny != null)
                {
                    AddNested(new DrawableDroplet(tiny)
                    {
                        Scale = new Vector2(0.5f)
                    });
                    continue;
                }

                Droplet droplet = tick as Droplet;
                if (droplet != null)
                {
                    AddNested(new DrawableDroplet(droplet));
                }

                Fruit fruit = tick as Fruit;
                if (fruit != null)
                {
                    AddNested(new DrawableFruit(fruit));
                }
            }
        }
예제 #3
0
 public DrawableTinyDroplet(TinyDroplet h)
     : base(h)
 {
     Size = new Vector2((float)CatchHitObject.OBJECT_RADIUS) / 8;
 }
예제 #4
0
 public DrawableTinyDroplet([CanBeNull] TinyDroplet h)
     : base(h)
 {
 }
예제 #5
0
 public DrawableTinyDroplet(TinyDroplet h)
     : base(h)
 {
 }