public VanishKiller(Point top,Point triggerTop,Size triggerSize,Skin skin) : base(top, new Size(32,32)) { skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_S.png"); Trigger = new MotionlessObject(triggerTop, triggerSize); Trigger.IsSolid = false; Trigger.BeHitEvent += () => { _isTriggered = true; }; switch (skin) { case Skin.EringiUp: skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_S.png"); Size = new Size(32, 32); break; case Skin.EringiDown: skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringiDownS.png"); Size = new Size(32, 32); break; case Skin.LongEringiUp: skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/longEringiUp.png"); Size = new Size(32, 64); break; case Skin.LongEringiDown: skinHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/longEringiDown.png"); Size = new Size(32, 64); break; } }
public MotionKiller(Point top, Point ereatop, Size ereasize,int moveX,int moveY,Skin skin) : base(top, new Size(32, 32)) { Erea = new MotionlessObject(ereatop, ereasize); Erea.IsSolid = false; Erea.BeHitEvent += () => { _isTrigered = true; }; x = moveX; y = moveY; switch (skin) { case Skin.EringiUp: eringiHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_S.png"); Size = new Size(32, 32); break; case Skin.EringiDown: eringiHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringiDownS.png"); Size = new Size(32, 32); break; case Skin.LongEringiTrap02: eringiHandle = DX.LoadGraph(@"../../IWBT素材/ブロック/eringi_L_left02.png"); Size = new Size(32, 32); break; default: throw new ArgumentOutOfRangeException("skin", skin, null); } }