Exemplo n.º 1
0
        public Alarm(double totalSeconds, TweenType type = TweenType.OneShot, AlarmFinished alarmFinished = null)
        {
            this.alarmStart = false;
            this.currentSeconds = totalSeconds;
            this.totalSeconds = totalSeconds;
            this.alarmFinished = alarmFinished;
            this.tweenType = type;

            this.SpeedFactor = 1;
        }
Exemplo n.º 2
0
        public DosBossNewPosition(Vector2 newPosition, Color color, double timeToAppear, AlarmFinished endFunction)
        {
            Position.X = newPosition.X;
            Position.Y = newPosition.Y;

            CurrentImages.Add(new Image(OGE.Content.Load<Texture2D>(@"Graphics\Entities\Bosses\ExplosionPositon")));
            CurrentImages[0].TintColor = color;
            CurrentImages[0].CenterOrigin();

            appearTimer = new Alarm(timeToAppear, TweenType.OneShot, endFunction);
            AddTween(appearTimer, true);

            EntityCollisionType = Collision.CollisionType.Effect;
        }