Exemplo n.º 1
0
        public BulletPiece(DrawableBullet drawableBullet)
        {
            Anchor = Anchor.Centre;
            Origin = Anchor.Centre;

            Size = drawableBullet.Projectile.Size;

            Masking         = true;
            BorderThickness = 4;
            BorderColour    = Color4.White;

            Child = new Box
            {
                RelativeSizeAxes = Axes.Both,
                Colour           = drawableBullet.Projectile.Color
            };
        }
Exemplo n.º 2
0
        private void bulletAddRad(double speed, double angle, Color4 color, double size, double damage)
        {
            DrawableBullet drawableBullet;

            TouhouSharpPlayfield.GameField.Add(drawableBullet = new DrawableBullet(new Bullet
            {
                //StartTime = Time.Current,
                StartPosition = Position,
                Angle         = angle,
                Speed         = speed,
                Diameter      = size,
                Damage        = damage,
                Color         = color,
                Team          = Character.Team,
                //DummyMode = true,
                //SliderType = SliderType.Straight,
                //Abstraction = 3,
            }));

            //if (vampuric)
            //drawableBullet.OnHit = () => Heal(0.5f);
            drawableBullet.MoveTo(Position);
        }