public Npc(Game game, string name, Vector2 startPos) { _game = game; _name = name; Position = new Position { Current = startPos, Destination = startPos }; startPosition = Position.FromPosition(Position); Sprite = SpriteLoader.LoadTexture("alienBlue_front.png"); SpriteDuck = SpriteLoader.LoadTexture("alienBlue_duck.png"); _size = new Vector2(Sprite.Width / 2f, Sprite.Height / 2f); _sprite = Sprite; _movement = new TweenMovement(this); _movement.SetPosition(startPosition.Current); }
public Projectile(Game game, ICollisionable source, ProjectileOptions options) { _game = game; _source = source; _options = options; Position = new Position { Current = options.StartPosition, Destination = options.StartPosition }; _size = new Vector2(options.Sprite.Width / 2f, options.Sprite.Height / 2f); _tweenMovement = new TweenMovement(this); if (options.Collision.Type == ProjectileCollisionType.SpecificTarget) { _tweenMovement.SetPosition(options.Collision.SpecificTarget, options.MovementSpeed); } }
public TweenCamera() { _movement = new TweenMovement(this); }