コード例 #1
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     if (side == 1)
     {
         mobileElement.CurrentHorizontalAcceleration = mobileElement.DefaultHorizontalAcceleration / 10;
     }
 }
コード例 #2
0
ファイル: Trampoline.cs プロジェクト: Taydo1/Platformer
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     if (side == 1)
     {
         mobileElement.SpeedY = -12;
     }
 }
コード例 #3
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     base.ActionOnTouch(mobileElement, side, map);
     if (!(mobileElement is Player))
     {
         mobileElement.Die(map);
     }
 }
コード例 #4
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     base.ActionOnTouch(mobileElement, side, map);
     if (mobileElement is Player player)
     {
         player.Win = true;
     }
 }
コード例 #5
0
 public override void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
     base.ActionOnTouch(mobileElement, side, map);
     if (mobileElement is Player player)
     {
         player.Checkpoint = new Vector2(Left, Bottom - 1);
     }
 }
コード例 #6
0
ファイル: GameObject.cs プロジェクト: Taydo1/Platformer
 public virtual void ActionOnTouch(MobileGameObject mobileElement, int side, List <GameObject> map)
 {
 }