Exemplo n.º 1
0
        public PipeMarioParticle(Sprites.MarioSprite sprite, Vector2 location, Direction inDir, Direction outDir, Func <Vector2> teleport, Action onFinish) : base(sprite.GetIdleSprite(), location)
        {
            target              = (inDir.IsHorizontal() ? Width : Height) * 1.5f;
            marioSprite         = sprite;
            marioSprite.Visible = false;
            done          = false;
            outward       = false;
            this.inDir    = inDir;
            this.onFinish = onFinish;

            this.outDir   = outDir;
            this.teleport = teleport;
        }
Exemplo n.º 2
0
 public PipeMarioParticle(Sprites.MarioSprite sprite, Vector2 location, Direction inDir, Action onFinish) : this(sprite, location, inDir, Direction.None, () => Vector2.Zero, onFinish)
 {
 }