Exemple #1
0
        public DamageFloatingText(Actor Owner) : base(3f)
        {
            this.Owner = Owner;

            SpriteNumericField = new CurrencySpriteFont(FontType.HUDBlueDamage, 5, 1f,
                                                        position: ((Mobile)Owner).MobileFlipbook.Position - new Vector2(0, 15),
                                                        positionOffset: ((Mobile)Owner).MobileFlipbook.Position - new Vector2(0, 15),
                                                        textAnchor: TextAnchor.Middle,
                                                        attachToCamera: false);

            yMovement = new DefinedAcceleratedMovement();
            yMovement.Preset(SpriteNumericField.PositionOffset.Y, SpriteNumericField.PositionOffset.Y - 40, -40, 0.6f);
        }
Exemple #2
0
        public ThorSatellite()
        {
            targetList = new List <Projectile>();

            beamColor = Parameter.NeonGreen;

            oscilatingPositionOffset = new Vector2(3, 0);
            cannonOffset             = new Vector2(50, 0);

            position = new Vector2(0, -500);

            flipbook = new Flipbook(position, new Vector2(118, 111), 197, 190, "Graphics/Entity/Thor/Spritesheet", thorStatePresets[ActorFlipbookState.Stand], DepthParameter.Mobile, MathHelper.PiOver2);

            levelSpriteFont      = new NumericSpriteFont(FontType.HUDBlueThorLevelIndicator, 1, DepthParameter.MobileSatellite, textAnchor: TextAnchor.Right, attachToCamera: false, StartingValue: 1);
            experienceSpriteFont = new CurrencySpriteFont(FontType.HUDBlueThorExperienceIndicator, 5, DepthParameter.MobileSatellite, textAnchor: TextAnchor.Right, attachToCamera: false);

            levelText       = new Sprite("Interface/Spritefont/HUD/Blue/ThorLevelLV", Vector2.Zero, layerDepth: DepthParameter.MobileSatellite);
            levelText.Pivot = Vector2.Zero;

            lastFocusedPosition = Vector2.Zero;
        }